I checked out the lid switch, which was working OK. I assumed it was then the timer, so I ordered one, and installed it. It continued to stop on the rinse & spin cycle. I then checked the connection to the motor, and found a burnt terminal on one wire. I clean the terminal on the motor and the plug, and that let it make a good connection, and we were up and running. So my advice is to check all connections first, then all switches with a multimeter.