How does the ECU sense and determine idle? It sounds as though the computer believes the boat is always idling. Perhaps it uses the neutral safety switch to determine "idle". Try starting the boat in gear - though not a 100% certainty test, if it did start, it'd tell you the neutral safety switch is stuck.
|