Try this, have a helper push the start button while you tap on the starter it may be stuck on a dead spot on the starter winding. If this does not help remove the starter and bench test by applying a ground to starter cast and power to the starter 12 volt terminal using a pair of jumper cables...