I have a 1999 18 foot Crownline. with a merc 4.3l with 2bbl carb. My problem is sometime when I am cruising 3000-3500rmp it will cut right out like you would turn the key off. But if you a quick and throttle back as soon as it happens it may still keep running. If it stalls completely it will start back up again. I have changed the fuel filter, also checked the inline filter, cap and rotor. What should I do or check next? Any help would be greatly appreciated.