Yes could well be the armature has a bad spot. The brushes might need replacing. The solenoid contacts might be cruded up. Need do some voltage checks at the solenoid and then its output to the starter motor. If no output there but there was an input its bad solenoid contacts. If there is a healthy 12 volts at the starter motor it ought to run. If not probably brushes or armature or motor.
/ L3350 just clicks when trying to start sometimes it starts though