Need some help fellas. I have a 2005 Enzo sv230. Has the mercruiser 5.7. It had a miss under load at the end of the season last year so this spring I changed spark plugs, wires, distributed cap, and rotor button. First time I put it in the lake it carnaked and idled fine. Idled for about 2 minutes waiting on my friend to park the truck. After picking him up from the dock it randomly died. Now every time I crank it it runs for a second and alarm sounds and it will die at low rpm. If increase rpm to around 2,000 or more alarm sounds and it acts like a rev limiter cutting fuel. This happens through the whole rpm range. It did clear up for a moment on the lake just long enough to get it on plane and see that the miss under load was now gone but this new problem has me scratching my head. Engine temp was ~130, oil pressure was 40.