Originally Posted by kennyc
Just an off topic followup, since I changed my timeserver from microsoft to nist my time seems to stay correct. Imagine that!
My guess is your ISP the route is uses to reach the server may be overcrowded or have issues. You could try pinging the server and see what results you get but happy to hear your clock is finally staying on the right time.