I have a problem with syncing with the Google calendar. Although the syncing in most cases does work, for some events it just doesn't sync. I create events on Google Calendar, but they don't show up on the phone. Actually, I create them over iCal, which is also synced to Google Calendar, but that shouldn't matter. I checked and all events are online on Google's servers.
Do you have any idea what could be wrong and how I can force it to sync?
I had similar problem. I had to clear calendar cache - than re-sync worked for me.
The cache clear method is very similar like in this answer, but I clear the official Calendar storage:
Go to Settings -> Applications -> Manage applications. In the top of the screen select All. Scrool down to Calendar Storage, then open it, tap to Clear cache button.
Re-sync (Google) Calendar. You're done.
Maybe you have no Calendar Storage app, than I sorry, I have HTC Wildfire.
If you have multiple calendars, it would be worth checking that the calendars you expect are enabled on the handset. In Calendar, Menu button -> More -> Calendars -> Menu button -> Add calendars then check all the calendars you want displayed.
I had a similar problem where one of my calendars stopped syncing. (The whole calendar, not just some events.) Toggling the show/hide setting didn't have any effect, but removing and re-adding the calendar fixed the problem.
i had the same problem, some events from colledge iCal format just wouldn't sync, first time it happened, I force closed it an turned off my phone and it seemed to work, now it happened for the second time and now I tried what somebody suggested here as well as on the other sites, cleared data from the phone because I have everything backed up on my gmail calendar and it seems to be working... for now...