It can be the starter button aswell... I have had that problem once.
None off the aboved suggested problems.
But, it could be either. It can also be a loose ground wire, starter relay, or, your starter. I would work out the bad source with a voltmeter, and then measure from the switch at the brakes first, and then the starter button, then the relay and on.
|