It could be the drive mechanism is hanging up. Maybe a weak return spring. I'd pull the starter and bench check it or take it to your local shop and have them check it for you.


Drew