If the power supply works and the drive unit is clean the only remaining possibilities are-
1) The controller cable or controller- try it with no controller connected.
2) A damaged end connector, make sure their is no visible corrosion and this part has no water or saltcreep damage.
3) The motor block has failed, in which case we would discount a replacement.