How are you using the timer? Callback functions are the most reliable method, and usually don't cause freezing.