Might be a faulty timer. After agitation stops, the washer goes into a 2 minute drain period without spinning. At the end of the 2 minutes, the motor stops and then starts again. This takes the transmission out of neutral so that it will start spinning while continuing to drain. If there is no motor pause after the 2 minute drain, the timer is faulty. If it does pause but still won't go into spin unless you turn the washer off and on again, it looks like a faulty neutral drain mechanism in the transmission.