S'il est "disablé", il ne doit pas "runner".
En supprimant directement le timer2, ça fait pareil ou non ? Le pb vient peut-être d'ailleurs...
En C, je fais SetTimer() pour lancer, KillTimer() pour arrêter un timer. Quand il est Killé, il bouge plus !
Il doit y avoir une astuce.