By default, the iPhone will only sync events that are not older than 2 months. If you want to keep all events, you have to change this in the System Settings of your iPhone or iPad.
- Open System Settings
- Scroll all the way down to Sync
- Set Sync to your preferences