Switched to using waitable timers instead of Sleep(), gives more accurate time cycles...