First off, try all the hardware items listed in previous posts first. You might also check to see if the latest MS Windows patches might fix it up as well. If you can't replace the failing hardware, you might just create a login script for the computers that have the problem, and use the NET TIME command to synchronize with a server on the network.
Now, on to this: I hate to even mention this one, because I am not convinced that this problem even exists.
I read an article some time back about a problem with computer clocks in the year 2000. According to the article, the extra time required to calculate the 4 digit year caused a slow-down in the clock of the computer.
Personally, my response is "Yeah Right", but I thought it would be interesting to bring up.
Brian Lusk
P.S. Mention of this is in NO WAY a personal endorsement of the supposed problem, but is merely an interesting tidbit I ran across. My personal feelings is that this "problem" is a purely theoretical one that has little or no basis in fact. I recommend that, should you desire to persue it further, you research the web and find it, since that is how I found it.