SPN 105 FMI 18: Frequently Asked Questions


Full Diagnostic Guide — SPN 105 FMI 18

1. What does SPN 105 FMI 18 mean?

SPN 105 refers to the intake manifold temperature sensor parameter. FMI 18 indicates that the sensor signal is valid but the reading is below the expected operational threshold for current engine conditions. The ECM detects a temperature value that is abnormally low—typically below -40°C or more than 20°C below the modeled intake temperature—while the sensor circuit electrical characteristics remain within normal range.

2. What are the most common symptoms when this code is active?

Common symptoms include extended warm-up periods where the engine requires significantly longer to reach normal operating temperature. You may notice poor cold performance with reduced power output, rough idle, and sluggish acceleration during initial startup. Fuel economy loss occurs because the ECM enriches the air-fuel mixture based on the falsely low temperature reading. Turbocharger inefficiency may also appear due to suboptimal boost pressure control affecting combustion chamber filling.

3. How does the ECM determine that this specific failure (FMI 18) has occurred?

The ECM continuously compares the intake manifold temperature sensor reading against a modeled temperature derived from engine speed, load, coolant temperature, and ambient conditions. When the sensor reports a value that is more than 15°C below the modeled temperature for a sustained period—typically 10 seconds or longer—the ECM sets FMI 18. The sensor circuit voltage must remain within the valid range (0.5V to 4.5V for a 5V reference) to avoid a different FMI.

4. What is the difference between FMI 18 and other common FMIs for SPN 105?

FMI 18 means the data is valid but below normal range—the sensor works electrically but reads too low. FMI 0 (data valid but above normal) indicates excessively high temperature readings. FMI 1 (data valid but below normal) is similar but often used for different thresholds. FMI 4 (voltage below normal) or FMI 5 (current below normal) indicate short-to-ground or open circuits. FMI 18 specifically targets a functional under-range condition without electrical faults.

5. What are the most probable root causes?

The most probable causes are a faulty temperature sensor with internal element degradation causing incorrect resistance values and downward signal drift; wiring harness issues such as corroded connections, damaged insulation, or moisture intrusion affecting signal integrity; ECM calibration errors like incorrect software parameters or corrupted temperature compensation tables; and intercooler system faults such as excessive cooling efficiency or coolant flow issues creating abnormally low intake air temperatures.

6. Can a purely mechanical issue cause this code without a faulty component?

Yes, a purely mechanical issue can cause this code. An intercooler system fault, such as a stuck-open thermostat or overcooling due to damaged shutters or fan clutch, can drop intake air temperatures significantly below normal. Additionally, a blocked or missing air intake heater can cause abnormally cold air entering the manifold. These conditions make the sensor read accurately low, but the ECM still sets FMI 18 because the temperature is below the expected operating range.

7. What default actions does the ECM take when this code is active?

The ECM typically substitutes a default intake manifold temperature value, often derived from coolant temperature or ambient sensor readings, to continue engine operation. It may disable cold-start aids, reduce turbocharger boost pressure by up to 20%, and enrich the fuel mixture by approximately 5-10% to compensate for the perceived cold condition. The check engine light illuminates, and engine power may be limited to a derate of 25-40% depending on OEM calibration.

8. How do I perform a basic functional test for this component?

Disconnect the intake manifold temperature sensor and measure its resistance with a multimeter. Compare the reading to the manufacturer’s temperature-resistance chart. For example, at 20°C, a typical NTC thermistor should read approximately 2.5 kΩ ±5%. Warm the sensor with a heat gun to 80°C and verify resistance drops to around 300 Ω. If readings deviate more than 10% from spec, replace the sensor. Reconnect and verify the scan tool temperature matches ambient after engine cool-down.

9. What specific electrical checks should I run before replacing parts?

With the ignition on and sensor disconnected, measure voltage between the signal wire and ground—should be 5.0V ±0.2V reference. Check signal return wire to ground for continuity (<5 Ω). Measure voltage between signal and return wires: should be approximately 0.5V to 4.5V depending on temperature. Perform a wiggle test on the harness while monitoring voltage for intermittent drops. Inspect for corrosion at pins and measure insulation resistance between all wires and chassis ground (should be >1 MΩ).

10. Is it possible that the ECM itself is responsible for this fault?

Yes, though less common, the ECM can cause SPN 105 FMI 18. A corrupted calibration file or damaged temperature compensation table can cause the ECM to misinterpret a valid sensor signal as too low. Internal ECM faults like a failing analog-to-digital converter or reference voltage regulator can also produce erroneous readings. To isolate this, compare sensor data with a known-good ECM or flash updated calibration. If sensor and wiring are verified good, ECM replacement or reprogramming may be necessary.

11. What is the complete step-by-step diagnostic procedure?

1. Connect diagnostic tool and verify SPN 105 FMI 18 active. 2. Record freeze frame data including intake temperature, coolant temp, and ambient temp. 3. Visually inspect sensor connector for corrosion or damage. 4. Perform resistance test on sensor at known temperature per manufacturer chart. 5. Check 5V reference, signal, and ground circuits for continuity and voltage. 6. Wiggle test harness while monitoring live data. 7. Inspect intercooler system for over-cooling issues. 8. Review ECM calibration version. 9. Clear code and test drive to verify repair.

12. How can I prevent this fault from recurring?

Use dielectric grease on sensor connectors to prevent moisture intrusion. Regularly inspect wiring harness for chafing, especially near the intake manifold where heat and vibration are high. Ensure intercooler shutters and fan clutches are functioning correctly to avoid overcooling. Perform periodic ECM calibration updates from the OEM. During cold weather, verify air intake heaters are operational. Replace sensors with OEM-grade components to ensure accurate resistance curves. Document and trend intake temperatures to catch drift early.

13. Does this fault affect fuel economy, emissions, or engine lifespan?

Yes, significantly. Fuel economy can drop 5-15% due to ECM enrichment from the falsely low temperature reading. Emissions increase because the over-fueling raises particulate matter and unburned hydrocarbons. Engine lifespan may be reduced by increased cylinder wall wetting from excess fuel, which dilutes oil and accelerates wear. Prolonged operation can also cause turbocharger damage from improper boost control and soot buildup in the EGR system. Addressing the fault promptly is critical.

14. Can I clear the code and continue operating the vehicle temporarily?

You can clear the code using a diagnostic tool, but it will likely reappear within one drive cycle if the underlying issue persists. Temporary operation is possible with reduced power and increased fuel consumption. However, extended driving with this fault risks engine damage from over-fueling, oil dilution, and turbocharger stress. If you must operate, monitor coolant and oil temperatures closely. Only clear and continue if you have verified the cause is a transient condition like extreme cold weather.

15. When should I choose to replace the component versus repairing the wiring?

Replace the sensor if resistance measurements deviate more than 10% from factory specifications at any temperature point, or if the sensor shows physical damage. Repair wiring if continuity tests reveal intermittent opens or shorts, or if voltage drops are found during wiggle testing. If the connector pins are corroded, replace the connector and splice in a new pigtail. Always repair wiring first if the sensor tests good—unnecessary sensor replacement wastes time and money.

16. What type of diagnostic tool do I need to read this fault code?

You need a diagnostic tool that supports SAE J1939 protocol and can decode SPN 105 and FMI 18. A basic J1939 reader or a generic OBD-II scanner with J1939 capability can retrieve the code. However, for full functionality, a professional-grade tool like a Noregon JPRO, Cummins INSITE, or Detroit Diesel Diagnostic Link is recommended. These tools provide live data, freeze frame, and bi-directional controls necessary for thorough diagnosis.

17. What can a professional J1939 scanner do that a basic reader cannot?

A professional J1939 scanner can display live data streams for intake manifold temperature, coolant temperature, and ambient temperature simultaneously. It can log data over time to identify intermittent faults, perform actuator tests like cycling air intake heaters, and read ECM calibration parameters. It also provides manufacturer-specific diagnostic routines, such as forced regeneration or turbocharger vane sweeps, and can graph temperature trends to compare sensor readings against modeled values, which is essential for diagnosing FMI 18.

18. What are the key CAN bus parameters I should monitor when diagnosing this code?

Monitor PGN 65110 (Intake Manifold Temperature) for the raw sensor value. Compare it with PGN 65262 (Engine Coolant Temperature) and PGN 65269 (Ambient Air Temperature) to identify discrepancies. Also monitor PGN 65247 (Turbocharger Boost Pressure) to check for related inefficiency. Look at PGN 65270 (Engine Speed) and PGN 65266 (Engine Load) to see if the ECM is derating performance. These parameters help confirm whether the sensor reading is truly low relative to operating conditions.

19. What is a PGN and how does it relate to SPN 105?

PGN stands for Parameter Group Number, a 19-bit identifier in J1939 that groups related parameters transmitted in a single CAN message. SPN 105 (Intake Manifold Temperature) is carried within PGN 65110. Each PGN contains one or more SPNs at specific bit positions. When diagnosing SPN 105 FMI 18, you monitor PGN 65110 to read the actual temperature value. Understanding PGNs helps you locate the correct CAN message and interpret the data bytes properly.

20. What components make up a complete J1939 Diagnostic Trouble Code (DTC)?

A complete J1939 DTC consists of four components: the Suspect Parameter Number (SPN), which identifies the specific parameter or component (e.g., 105 for intake manifold temperature); the Failure Mode Identifier (FMI), describing the type of failure (e.g., 18 for data valid but below normal); the Occurrence Count, indicating how many times the fault has been detected; and the SPN Conversion Method, which defines how to convert raw data to engineering units. Together, these uniquely define a fault.