das könnte am fehlerbehafteten pollswitch liegen. tu mal direkt vor PollSwitch() folgendes:

Sleep(216);

das hilft evtl etwas.