JFB1,
What is causing the Ttimer to stop executing? For example, is an error causing the TimerInterval to reset itself to 0 (which would turn the Timer off), or is the Timer causing an infinite loop somewhere? This is your key question. If you can isolate the cause, you could cause the Timer to continue running, thus, keeping the data fresh.
There may be some other very creative ways to do this, but I would like to explore the easiest solutions first.