Originally Posted by cdodkin
you need to make sure that iCal and the iPhone are both set to the correct time zone.
On the Mac - in Date & Time - select a city that is in your timezone
In iCal - go to PREFS/ADVANCED and make sure 'Turn on Time Zones Support' is checked
On the iPhone - go to SETTINGS/GENERAL/DATE & TIME and make sure TIME ZONE SUPPORT = ON
Then select TIME ZONE and make sure you select the same time zone/city as your Mac.
Now everything should sync at the same time in iCal and on the iPhone.
That seems to have done it! I wasn't using the time zone function since I live in AZ and we never change our time. I suppose we'll see how everything goes when the time changes for everyone else next time. Thanks for your help!