brsdb: Try looking at tne electrical switch, it is mounted on top of the starter. Unscrew it and look at the contacts; mine acted like yours and it was worn contact in this switch. Got a new one at local parts house , don't remember the price but it was cheap.