have you tried synching with an online clock? I have mine synchronized with time.windows.com. Every time I connect to the net, it synchronizes it with their clock
 
edit//
 
it says it updates 1 a week, but I\'ve noticed mine is accurate all the time, whereas before, it would drift off after a day or 2