SPN 970 FMI 18: Meaning, Symptoms and Troubleshooting

Diagnostic Code

SPN 970 FMI 18: Meaning and Fix

SPN 970 FMI 18 indicates the Engine Auxiliary Shutdown Switch signal is valid but below the normal operating range, typically a voltage under 2.5 V on a 5 V reference circuit. This fault commonly appears after a forced DPF regeneration when the switch circuit is disturbed, or when moisture ingress corrodes the switch connector. The ECM interprets this as a persistent shutdown request, preventing engine start or causing unexpected stalls during operation.

Common Symptoms

  • Engine Cranks No Start: Starter engages but ECM inhibits fuel delivery due to perceived shutdown request below threshold.
  • Unexpected Engine Stall: Engine shuts down while driving; ECM logs SPN 970 FMI 18 as active at time of stall.
  • Red Warning Lamp Active: Stop lamp illuminates on dash; J1939 broadcast shows EBC1 message with error bit set.
  • Intermittent Power Loss: Torque derate up to 40% when signal dips below 2.0 V, then recovers above 2.5 V.

Probable Causes

  • Corroded Switch Connector: Moisture ingress at pin 2 of the auxiliary shutdown switch increases contact resistance, dropping voltage.
  • Open Pull-Up Resistor: Internal ECM 5 V pull-up resistor (typically 10 kΩ) fails open, causing signal to float near ground.
  • Shorted Switch Wiring: Wire from switch to ECM pin chafes against chassis ground, pulling signal below 0.5 V.
  • Faulty Switch Internals: Switch contacts weld partially closed or internal spring fails, maintaining a low-resistance path to ground.

Advanced Technical Analysis

The ECM microcontroller monitors the auxiliary shutdown switch input via an analog-to-digital converter (ADC) with a 5 V reference through a 10 kΩ pull-up. Normal operating range is 2.5–5.0 V (switch off) or 0–0.5 V (switch on). FMI 18 triggers when the ADC reads a steady value between 0.5 V and 2.0 V for more than 500 ms, indicating a degraded signal not matching any valid logic state. The ECM then sets the diagnostic and inhibits fuel delivery as a safety measure.

Electrical analysis reveals that a debouncing timer of 100 ms is applied to prevent transient noise from setting the fault. If the voltage remains below normal for 500 ms, the ECM latches the fault. A corroded connector can produce a fluctuating voltage between 1.0–2.2 V due to variable contact resistance, which the debouncing filter captures as a sustained low condition. Real-world examples include trucks operating in high-humidity environments where switch pins develop green corrosion within six months.

When FMI 18 is active, the ECM enters a safety fallback mode: it sets the engine shutdown request bit in the EBC1 message to ‘on’, disables fuel injection, and illuminates the red stop lamp. The engine will not crank or run until the fault is cleared and the signal returns above 2.5 V for at least 1 second. Technicians frequently encounter this fault after replacing the ECM if the new unit has a different pull-up configuration or if the switch circuit was not properly reconnected.

Long-term diagnostic strategy involves verifying the switch circuit voltage at the ECM connector with a digital multimeter while cycling the switch. A voltage between 0.5–2.0 V confirms the fault condition. Prevention includes applying dielectric grease to switch connectors and using heat-shrink tubing on exposed wires. In practice, this code is often misdiagnosed as a failed ECM; a simple resistance check of the switch and wiring harness usually identifies the root cause.

Step-by-Step Troubleshooting Guide

  1. Measure Signal Voltage: At ECM connector pin for SPN 970, key-on engine-off: voltage should be >2.5 V. If 0.5–2.0 V, proceed.
  2. Isolate Switch Circuit: Disconnect auxiliary shutdown switch; if voltage rises above 4.5 V, switch or its wiring is shorted to ground.
  3. Check Pull-Up Resistor: Measure resistance between signal pin and 5 V reference at ECM; should be ~10 kΩ. Open indicates failed resistor.
  4. Inspect Connector Pins: Remove and inspect pins for corrosion or bent terminals; clean with contact cleaner and apply dielectric grease.