Boat died today after running for two hours. I was running about 2800 went to throttle down and it just throttled down to dead. Turns over but no spark. Power is good to coil and ignition module. Also swapped out with a known working coil and module. Distributer turns and cap/rotor were ok. A couple weeks ago it ran poorly above 2000 we thought maybe an injector issue but it went away. Today the RPMs were moving up and down a bit under throttle. Mechanic believes it is the ECM. Any thoughts? Is there a way to troubleshoot the ECM? Motor is repowered 2011 mercruiser 350mag mei horizon. 115hrs.