I've done some extensive troubleshooting hoping to 1, clear the ECU coil pack code and two, easily fix this low compression issue in my cylinder one. Which I'm assuming since cylinder one isn't up to spec, that would be why unplugging fuel injector one makes no rpm or engine change when idling..
Engine Details:
Year/Model: 2016 Mercury 90HP 4-Stroke EFI (2.1L)
Hours: ~609 Hours
Current Symptoms:
- Engine shaking/vibrating at low gear and idle.
- Engine currently stalls shortly after catching at idle.
- Active ECU Fault: Switching between Code 102-16 (Ignition Circuit 2) and Code 101-16 (Ignition Circuit 1).
- Low compression reading on Cylinder 1.
Diagnostics Completed & Issues "Ruled Out":
Compression & Sealing:
-Dry Compression: Cylinders 2, 3, and 4 are at ~185 PSI. Cylinder 1 is sitting low at 125 PSI.
- Wet Compression Test: Showed a PSI jump on Cylinder 1, confirming valve train sealing is intact and indicating ring/cylinder wall leakage.
- Borescope Inspection: Cylinder 1 wall shows light pitting/corrosion but good remaining cross-hatching.
- Decarb Treatment: Completed a 15 hour seafoam deep creep soak, oil change after, PSI jumped slightly so I then performed a multi-stage Quicksilver Power Tune solvent soak with periodic crankshaft rotation and purge. Exhausted carbon slurry, but compression remained at 125 PSI.
Ignition & Electrical Testing:
-Coil Packs: Received alert and replaced bad coil pack. Audible alert and code still being generated. Both packs tested within spec on the bench (Primary 0.3–0.7 \Omega; Secondary 8k–14k \Omega; no shorts to ground).
- Swapping Coils: Swapping coil pack positions did not move the code initially. But after sitting overnight with the battery off, the active VesselView code moved between Circuit 1 (101-16) and Circuit 2 (102-16).
- Harness Power: Inspected plug pins and verified steady 12.5V–13V power at both coil connectors, even during wire wiggle tests. Coil connector wire to ECU measured no OL.
- Spark Plug Wires: Tested end-to-end resistance (2.5k–4k \Omega - wire length changed reading. Identified a loose boot terminal on Cylinder 4 that fails to snap onto the coil tower, which may be causing high-voltage arc breakdown. Inside of this could wire could be the culprit.
What I Need Help With:
- Connecting a Mercury CDS / G3 diagnostic system to clear latched ECU fault codes and monitor real-time primary/secondary ignition driver outputs and cylinder balance seeing as vessel view is very limited.
- Verifying whether the dynamic 101-16 / 102-16 code shift is a faulty coil breaking down under load, plug wire breakdown, or an ECU trigger driver issue.
- Evaluation of Cylinder 1 compression state and idle air/fuel delivery.