Had same problem with my Craftsman riding mower which quit starting after only nine hours of use. Turns out it was the coil in the starter solenoid. The wire inside the solenoid came unsoldered and after it cooled off it made contact again. Try tapping on the solenoid while key is in start...