I have had Vista on a new machine for a while. All of a sudden, it's started losing hours per day. I can reset the time/date, but soon it's way behind again.
I've tried to use the internet time sync. Often I get an error, occasionally it succeeds. Rebooting seems to help sometimes.