New member. I could use some direction. I bought a 1999 Cobalt 233 with a 2019 Merc 383 Stroker Engine and have been working through deferred maintenance issues. The last one is the engine bogs down over 3000 rpm. I checked the tank vent (OK), the tanks is clean, the screen intake is clean, i changed the check valve that was stiff and I was convinced was the problem (it wasn't), new fuel filter (WIX metal body), new fuel/water separator (Sierra), low pressure pump runs fine. I can't get to the high pressure pump in the cool fuel unit because the stanchion of the boat doesn't allow clearance to get the plastic box open. However, I get 37 psi fuel pressure on the fuel rail when ignition is on but haven't started the engine and when I turn the ignition off, the pressure holds for many minutes before it starts to subside. I pulled the pressure regulator and it appears serviceable. Diaphragm is intact and there is no fuel in any vacuum line. I ran the engine at the dock in neutral and the rail pressure remains the same within 1 psi or so at 37 up to 3000 rpm. Not sure what it's supposed to be but the engine starts easily, runs smoothly and when under load coming out of the water to plane does just fine. It cruises effortlessly up to 2900 rpm that gives me almost 30 mph but put the beans to it and it "fits and starts" and refuses to move any faster. I ordered a high pressure pump but I'm pretty convinced that's not the problem. I'm thinking that maybe the ECU is somehow getting a signal from something that won't allow it past 3000 rpm and that makes it seem like a fuel issue. I don't have a way of reading any stored codes. Can someone give me some direction of suggestions on what do to next?