This exact thing has happened to me twice. My duck boat has a 87 Yamaha 30 with 3 cylinders and 3 carbs. Both times it went from WOT to shaking violently and wouldn't rev above about 10%. Heat light came on. Pulled the carbs and cleaned them and it ran great for another 2 years before it done it again. NOTE... Carbs appeared to be clean both times to the eye. I was not able to see the blockage either time. I usually run non E fuel and marine Stabil.
If the gas leak thing doesn't fix it, this is what I would try. It's what worked for me.... after I had tried replacing plugs, fuel pump diaphragm, plug wire end caps, a whole can of Sea Foam, and compression check. Remember Keep it simple......

