Is there code in your app that is setting the enabled property of the Timer to false, and then not setting it back to true as needed?