Switch to using a Timer to schedual tasks. Seems to have much more acurate time delays between executions.