I've also seen this happen when a system is setup to dual boot and both OS's
are have the "Adjust for Daylight Savings" box ticked. So of course when
the first is booted, the clock is adjusted, then the next time the other OS
is booted, it too adjusts the clock and now it is off by an hour.