SPN 153 FMI 12: Meaning and Fix
SPN 153 FMI 12 indicates the Engine Crankcase Pressure (High Resolution) sensor has been internally detected as a bad intelligent device by the ECM. This is not a rational signal fault but a component self-diagnosis failure. In practice, this code often appears after an ECM software update or when moisture has entered the sensor connector, causing internal corruption. The ECM will disable the sensor and may limit engine torque to protect against undetected crankcase overpressure.
Common Symptoms
- Check Engine Lamp: MIL or CEL illuminates immediately upon fault detection, often without drivability change.
- Torque Derate: ECM may reduce engine torque by up to 25% to prevent damage from unmonitored crankcase pressure.
- No Crankcase Pressure Data: Diagnostic tool shows no valid sensor reading, only ‘Error’ or ‘Invalid’ for parameter.
- Intermittent Fault Log: Fault may log as active only during key cycles, then become inactive but stored in memory.
Probable Causes
- Sensor Internal Failure: Microcontroller inside the sensor has corrupted firmware or failed EEPROM checksum.
- ECM Communication Error: ECM internal diagnostic circuit detects sensor not responding to CAN or analog protocol.
- 5V Reference Short: Short to ground or battery on the 5V reference line can damage sensor internal logic.
- Corroded Connector Pins: Moisture ingress at the sensor connector causes high resistance, triggering intelligent device fault.
Advanced Technical Analysis
The ECM continuously monitors the crankcase pressure sensor’s internal self-test signal. On power-up, the sensor performs a built-in test, sending a diagnostic message via the J1939 data link. If the sensor fails this test or does not respond within 250 ms, the ECM sets SPN 153 FMI 12. This indicates the sensor’s internal microcontroller has determined it is faulty, not a signal range error.
Electrical analysis requires checking the sensor’s 5V supply, ground, and signal lines. A debouncing timer of 3 consecutive fault cycles is typical before the code becomes active. Intermittent contact due to pin fretting corrosion can cause the sensor to fail its internal test only under vibration, making the fault appear only during engine operation. Use a breakout box to measure pin resistance while wiggling the harness.
Once FMI 12 is active, the ECM enters a safety fallback. It disables the crankcase pressure monitoring function and sets a default pressure value of 0 kPa (atmospheric). The engine management system then relies on secondary parameters like oil temperature and exhaust backpressure to estimate crankcase condition. A torque derate of 25% is applied after 10 minutes of continuous fault, per MAN and Deutz factory strategies.
Long-term prevention involves inspecting the sensor connector for dielectric grease and proper sealing. Real-world example: after a DPF regeneration on a Mercedes-Benz OM471, the extreme heat caused the sensor’s internal potting to crack, leading to intermittent FMI 12. Replacement of the sensor and connector pigtail resolved the issue. Always perform a J1939 data link integrity test before replacing the ECM, as a corrupted CAN bus can also trigger this fault.
Step-by-Step Troubleshooting Guide
- Inspect Connector: Remove and inspect sensor connector for corrosion, bent pins, or moisture. Clean with contact cleaner.
- Measure Supply Voltage: With key on, measure 5V ±0.2V between pin A and ground at sensor harness side.
- Check CAN Bus Integrity: Measure resistance between CAN High and Low at sensor: should be 60 ohms with termination.
- Replace Sensor: If all electrical checks pass, replace the crankcase pressure sensor with OEM part and clear codes.