It's been a while since I've had an issue with a clock that continuously gains or loses time.
However, for some reason, both in my car and with our alarm clock, they will gain or lose a few minutes then stay there.
So, there must be some kind of stop mechanism that prevents it from getting too far out of sync, but never ever brings it back, until I get annoyed enough to do it myself. Really odd.
Doesn't happen to any other clocks. Just those two.