The unit you have relies on the lid switch for safety during the rinse / spin cycles. If it is not working correctly the unit will not engage the pump and spin the clothes.
Change the lid switch and you should be good to go.
If you have other concerns in this matter please reply here in this thread.
Best regards; The Home Smithy
Ok what it probably is is the timer.
If you have 3.5 amps when it should read zero then something is telling the motor to operate when it shouldnt. In other words you have a short in the system that is sending current through the motor .
It could be stuck between cycles and activating conflicting instructions to the motor. ie: turn cc, and turn cw at the same time.
This is about the only thing that I can think of off hand that would overheat the motor. Considering that the unit runs fine till this stage, and the belt isn't jamed or anything, I got a buck says your timer is toast.
If you read 3.5 amps with the unit unplugged then I would have to say that you had your tester set to ohms and not amps. Amps is the measurement of flowing electricity.
All in all i still think that the timer is the problem. I did some searching and the sites I went to seem to confirm this theory.
The timers are not thart expensive for this model fortunatly. Most run about $30.00 plus shipping.