1990 Johnson 90 hp with VRO pump only using fuel side. Premixing 50 -1. Compression with plugs out 120, 122, 122, 128. Spark on all four jumps 1/2 inch gap. Checked timing using JoeReeves method. Timing light shows 24 which is just what it should be as WOT for this engine is 28. Now for the problem: The engine starts easily and quickly and idles well. Right around 650 -700 in the water. When you give it throttle it speeds up, and sometimes runs on up to WOT and off we go no trouble. Next time it will start to speed up, but then will bog down. At that point if I push in choke, it speeds up and runs at close to WOT as long as I hold it in. Does this sound like air leak or weak pump? Thanks for your help.

