Worn carbon brushes on the motor would be the main cause of stopping mid cycle.
How?
the machine wash and comes to the spin cycle, and instead of spinning it stops. (Always, have done this couple of months now)
When I turn the machine off, and then on, it completes everything.
I would think an sensor or actuator could be the problem, if it's the brushes, wouldn't it be problems the whole way?, atleast, the brushes should be an easy fix though.
The machine is 9 years old now, used once a week, so maybe brushes should be checked anyway.
I found some other tips earlier, if the machine would complete the cycle on cold wash, it could be the heating element, but the same things happens on cold was also.
One day the machine stopped everytime on the same point (There is an led showing where in the program it is, and instead of showing an steady light for the progrm, it blinks at the point where it stops), Anyway, after three retries, I observed that there was lot of water in the machine that haven't been pumped out, so I manualle selected pump, emptied the water, and started again, then it finished the cycle.
So wonder if there is something around there, sensor for knowing if the water is pumped out, or something that starts the pump..
If only the bathroom was bigger, I could have taken it apart a bit to check the obvious parts.