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 in iTunes.
- Open System Settings
- Go to Mail, Contacts, Calendars
- Scroll all the way down to Sync
- Set Sync to your preferences