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.
1. Open System Settings app and Go to Calendar
2. Open Sync options
3. Set Sync to your preferences