I have a 1998 Mercury 225EFI Outboard and I have had a laundry list of issues over the years but that's another story. The latest problem is that it acts as if I have fouled a plug or more at idle to 2,000 rpm but then cleans up and runs fine. I have compression and spark, I have drained my tank and added new fuel. Even when I come off plane as soon as it hits 2,000 rpm it runs rough and sounds like there's a knock. Could it be something to do with the ECU? Any help would be appreciated. And for thoughs that will say get rid of it and replace it with whatever brand they like believe me I have thought about it already.