This smells like taping over a bigger issue imo. The only reason the old code did this because it didn't have interrupts to signal clock changes (and such). I have no other solution, nor personal experience, because i've been away (and still am). I just want to give my 2 cents. Maarten.