I have a 2005 225HP s/n 05101778, Model E225DPLSOC. I got a check engine light. The engine set a code of water in fuel. We changed the water filter, and checked for water in the fuel. When I ran the motor again the light cam on again and set the same code. I disconnected the connector at the water filter. Ran the motor again, and still get the check engine light. Same code. I have been told I may have a bad EMM.
Is there anything else that can cause this condition?
With the sensor probes disconnected, if the alarm still occurs the issue would be either chaffed wire shorting to ground (somewhere between EMM and connector) or internal EMM failure.
No more so than expecting a computer module on your car will fail at a given time.
Most of the E-TEC motors which I am familiar with (dating back to 2004), are running fine on their original EMM -
Conversely, we still occasionaly have to replace power packs on motors that are 30+ years old (analog technology but still solid state electronics)
It is not like the electronics wear out, but components do go bad.
Causes may vary - voltage or current spikes, moisture in the wrong area, overheat can cause internal stresses.