I had the problem where everything was syncing hours off (four hours ahead). I just made sure iCal had the time zone support on (it was not when i first started using the program). Then I went through my phone and reset my time zone to my city.