Yeah my timers fuck up sometimes aswell, thankfully i don't pay for my timers :)
however when they fuck up i toss them and replace, and generally it doesn't happen again.
With my timer it has an ''Auto On'' Function so the timer stays on until every off timer and then back on at the obvious on...