Calendars not syncing on iPhone 4S
A few days ago I realized that events created on my home Mac were no longer syncing through iCloud to my phone. This had been working perfectly through MobileMe since November (when I purchased the phone), and also on iCloud after I made the switch in March. It seems that the problems arrived in mid-May with the release and update to iOS 5.1.1, which seems to have solved my iCloud battery drain issue by making it not sync at all anymore.
I know I'm not the only person experiencing problems with iCloud syncing, but I'm not seeing this problem specifically in the discussions. It has basically rendered my phone's calendar completely useless, as entries are not syncing to or from the phone, and this is a serious problem for usage. I've tried and tested all the standard fixes such as restarting, forcing refreshes, turning off/on iCloud, etc. with no results (or an occasional event syncing, but not the majority).
All syncing is working across my other devices (iMac, MacBook, and iCloud.com).
Is there any fix to this, or do I just have to wait for iOS 6 and pray?
iPhone 4S, iOS 5.1.1