1 таймер из кода у тебя вообще управляется? включить-выключить програмно можно?
2 ты часом в векторе не завис? не проверял?