Could this be an overrunning clutch problem? The overrunning clutch drive pinion must be in proper relation to the solenoid switch. There is a way to adjust this, I remember the dimension is 3/16" pinion clearance. To adjust loosen solenoid switch screws and move switch forward or backward in the slotted holes to get the 3/16" clearance.