There is a setting that controls how far back in the past the calendar will sync to the device. The old events are still there in iCloud or wherever even if they don't show up in the calendar on the device.
I hit a problem recently which I think was down to the calendar getting too big and with lots of repeating events. So I have started a new calendar for 2013. So far, so good.