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