iCal supports times zones, i.e.: if the function is enabled, and the computer's time zone changes, all the events in iCal are shifted to compensate for the time zone difference. The bug is that this function also occurs when it is turned off, therefore, whenever the computer's time zone changes, all the events in iCal shift as well. As of today, there is still no fix for this bug.