Small Engine Troubleshooting Problems? Ask a Mechanic Now.
Model number? Have you checked the seat switch and the harness to it for damage? The seat switch is by far the most common for causing the starting issue. Do you have a volt/ohm mete to check the continuity of the switches?
OK> i suspect that you a bad safety switch.