Hello,
This certainly sounds like a bad timer or timer motor. If the timer doesn't advance at all I would guess its timer motor. If the timer will advance at times and just stalls where it is, I am guessing the timer contact or timer. I am not sure if you can buy the motor separate from the timer anway. It may have to purchased all in one.
JP, July 2006