This has finally seemed to work for me (for now). I am actually halfway between New Orleans and Memphis. It seems that you can't just select US central, you have to select a city for both the desktop and the palm. The Palm has New Orleans, the desktop (OS 10.4.

has Memphis, but iCal has neither. One that all three had in common was Chicago, so I selected it for all 3. Sunrise and Sunset times will be off, but that is a minor issue if everything else is now back to normal. I then opened iSync and reset sync history and had iCal overwrite .mac and the Palm. I have performed a sync since and everything has stayed at the right time. Prior to performing all of these steps, I had tried one or the other individually, and always on the next sync, times were off again. Hopefully this time it will hold. I don't know why it got out of whack to begin with. I have not had any problems like this for the years I have been using MS, iCal and my Palm without ever having to pay any attention to time zone issues in the past. Hope this helps.