Did you also check the switch on the parking brake? Sounds like it might be going bad. Maybe the spring inside the switch is hanging up, or one of the contacts is intermittent. The parking brake switch is the main switch, if it is bad it won't matter about the others. You can bypass the seat switch and mower deck switch, but the tractor still won't start if the parking brake switch is open.