The error detection logic should be far enough advanced to distinguish between a lost connction and a locked rotor. If the connection would be lost, the motor board couldn't send any power. If it detects a locked rotor, it is sending power, but no rotation is happening.
My guess would be the motor board, more exactly a capcitor on there, or a bad solder joint.
Bad capacitors could have lost their capacity to the point where they can't supply enough power to start rotation.
A craked solder point could make a wonky connection.
Could try to take a look at the motor board, if you can spot a bulging or leaking capacitor or some cracked solder joint.
Then either try to fix that yourself or replace.
Though reseating all connecions first won't hurt either.