I personally would dismantle the electric motor and have a good look at the brushes and armature perhaps the brushes are sticking in the brush holders . and give the motor a good service clean the armature where the brushes run it may have had water inside at some stage,
another maybe be the solenoid contacts also check all your terminals
If you use emery tape to clean the segments then clean between the copper segments .I used to use a ground down hack saw blade maybe be replace the two bearings while is apart ( cheap metric bearing from your local bearing shop most are 6 series bearings)
make sure the brushes slide in the brush holders and clean her up and reassemble below is a basic DC motor