SPN 677 FMI 21: Meaning, Symptoms and Troubleshooting

Diagnostic Code

SPN 677 FMI 21: Meaning and Fix

The SPN 677 FMI 21 code signals an issue with the engine starter motor relay, where the data has drifted below expected parameters. This fault often appears after a starter replacement or when there is a low voltage condition in the system. Technicians working on heavy-duty engines may encounter this when the vehicle struggles to start or fails during a cranking cycle, necessitating a thorough check of the relay and associated circuitry.

Common Symptoms

  • Engine No-Start: Engine fails to crank or start, often observed after battery or starter replacement, indicating relay activation issues.
  • Intermittent Starting: Vehicle starts intermittently, particularly after harsh weather conditions, suggesting relay or wiring faults.
  • Starter Clicking: Audible clicking sound from the starter area without engine turn-over, pointing to relay or solenoid malfunction.
  • Electrical Malfunctions: Other electrical systems experience faults due to shared circuits or voltage supply issues affecting the relay.

Probable Causes

  • Faulty Relay: Starter motor relay malfunctions due to internal coil damage or contact wear, leading to improper activation.
  • Wiring Issues: Corroded or damaged wiring between ECM and relay, causing signal loss or voltage drop.
  • ECM Fault: The Engine Control Module experiences internal errors or corrupted data affecting relay signal output.
  • Low Battery Voltage: Insufficient battery voltage fails to energize the relay, often seen in cold climates or with failing batteries.

Advanced Technical Analysis

The ECM microcontroller monitors the starter motor relay’s activation signal. When SPN 677 FMI 21 is logged, it indicates a discrepancy in the expected versus actual signal voltage. This low drift may be due to the ECM’s inability to process relay feedback, often requiring a firmware update or ECM replacement. In practice, technicians should inspect the logic circuits for any anomalies or firmware corruption.

Electrical breakdowns can cause the relay signal to drift low. The ECM uses a debouncing timer to filter signal noise, but prolonged electrical interference can overwhelm this system. Technicians should examine the relay and its wiring for shorts or high resistance, which are common culprits when this code appears after replacing electrical components.

The ECM employs safety fallback mechanisms to manage critical engine functions during faults. When SPN 677 FMI 21 occurs, the ECM may engage torque derate strategies to protect the starter system. In workshops, this often leads to complaints about reduced engine performance, necessitating a focused diagnostic on relay and signal integrity.

A long-term diagnostic strategy involves regular inspections and preventive maintenance to avert SPN 677 FMI 21. Technicians have found success in workshops by using thermal imaging to detect wiring faults or performing regular ECM software updates. These preventive measures help avoid system failures, especially in vehicles with high electrical demands or frequent starter use.

Step-by-Step Troubleshooting Guide

  1. Check Relay: Inspect the starter motor relay for physical damage or corrosion. Replace if any wear or faults are evident.
  2. Test Voltage Levels: Measure voltage across the relay and ECM connection. Confirm values align with manufacturer’s specifications.
  3. Inspect Wiring: Examine wiring for signs of wear, corrosion, or breaks. Repair or replace faulty sections to ensure proper signal transmission.
  4. ECM Diagnostics: Run an ECM diagnostic test to check for software or logic errors. Update or replace the ECM if necessary.