Here is what I would do if I was you. I'll skip over the the things you've already done to solve the issue. Take a short length of 10 or 12 AWG wire about 5 or 6 inches long and strip both ends back about 3/8' or so, twist the strands as tight as you can with your fingers and try to flatten those ends by squeezing with your fingers. Now, flip your seat up and disconnect the safety switch under the seat. It's a simple two-wire connector. With the connector apart, insert you custom made wire into the slots of the switch that have the two wires from your electrical supply. This will defeat the interlock and will allow you to run the engine with blades engaged without you needing to be on the seat. From here, run the mower with the blade drive engaged and observe the governor linkage with the throttle at about 50% You should be able to see if the spring is too weak or if the cable housing clamps are not adjusted correctly. Also, with the engine not running, observe the cables as you move the throttle and choke cables from idle to about 1/2 throttle. Make sure the choke cable is opening the choke once you move the throttle cable to run from idle to full throttle. My mower has separate choke/throttle cables so what I described does not apply, but, the engine (Kawasaki) is still sensitive to the the cable housing adjustment in the clamps. BTW, the jumper wire I've described is now permanent on my Exmark. I have no steep hills to be concerned about so I don;t need this safety interlock. Not only is this wire mod handy, it has helped me adjust my cables for spot-on throttle response and very accurate governor control. If you operate your mower on steep hills, remove the jumper wire after you've done your troubleshooting.