Timing of timer ticks going well... but does not explain previous problems.