Small Engine Troubleshooting Problems? Ask a Mechanic Now.
Replace the starter solenoid, it is the solenoid at the end of the positive battery cable. The solenoid is what would have been buzzing. The foot switch has to close the solenoid, from what you say, the foot switch seems to be working, so all that is left, is the solenoid.