About 4 years ago I bought a used boat with a 2000 Johnson 50hp with VRO. Seller said it sat for about 2 years and it ran rough. I pumped out tank put in fresh fuel and changed plugs and it ran well enough to use for about 18 months. Had to run at about 1500 to 2000 rpms until it warmed up then was ok. Then one day it just plain quit on the water. I went ahead and rebuilt the carbs and purchased 6gal tank and new hose, fittings and bulb. After the cb rebuild it ran pretty good on flush device. Next day in yard it seemed to gradually go back to the same routine of stalling at low rpm. Checked and replaced all fuel lines still no good. Replaced plugs too. Threw hands up and took it to mechanic. He rebuilt carbs and drained main tank and hooked up to that. Said it ran great. He put in non ethanol fuel which I have done as well. I got home and it ran pretty good, but stalled several times at 800 rpm idle. Next day started and it progressively got worse. I went back to small tank as I can assure fuel quality. I let the boat sit for about 8 months due to surgery, but drained carbs. I have spark across half inch on spark tester, replaced a fuel connector but it still does same thing. Compression is good in both cyl. Starts, will run at higher rpm, lower throttle it sputters, giving more throttle usually prevents stall. Any thoughts?