Bad timer/timer motor

Hi, this washer will wash through all cycles, but will stop at the end of a cycle sometimes,(happening more frequently), if you move the timer back and forth a little it will finish all cycles. I believe the timer is worn out, but would like any feedback from anyone to steer me in the right direction. I see I can order one here for around 103 dollars. Thanks in advance.