There's a null pointer exception being thrown in a Timer object. It's probably be due to this
Timer bug. Setting the interval starts the Timer ticking and if this is done before the Timer is Initialized then a null pointer error occurs when the Timer tick occurs.
EDIT:- Strictly the exception occurs if the Timer is not Initialized between the interval being set and the tick occurring, so it can appear as a timing related bug.
Also, though not part of this problem, Timers should be declared as Process_Globals otherwise odd things can happen on Pause and Resume.