The timers still worked but the execution of the events was delayed to the point where programs didn't work correctly.
Rather than duplicate the correct logic, I made CMainFrame->PostCheckQueueMessage() public.
Having it be private contributed to this regression.