Since I have found out about GameLoop I dont use anything else.

I find a GameLoop makes for better animations.



To solve your problem try make the timer activate whenever the APPLICATION get activated (application.onActivate)