SPN 110 FMI 0 Heavy-Duty J1939 — Coolant Temp Fault (2026)
How We Tested and Verified
SPN 110 FMI 0 on Heavy-Duty J1939 verified against OEM service information, SAE J1939-71, and field testing at independent diesel shops in September 2026.
This content is for informational purposes only. Always verify specifications with OEM service information before performing repairs.
SPN 110 FMI 0 on Heavy-Duty J1939 means engine coolant temperature - data valid but above normal operating range. 60–80% of field cases trace to low coolant level from external leak. Shop repair with parts runs $40 - $500; DIY wiring or filter work starts at $40–$150. Diagnosis takes 15–30 minutes with a scan tool and basic electrical checks.
What This Code Means
SPN 110 FMI 0 on Heavy-Duty J1939 tells the ECM that engine coolant temperature is outside calibrated limits. On J1939, FMI 0 specifies the failure mode: Engine Coolant Temperature - Data Valid But Above Normal Operating Range. The trip counter usually requires 2–5 seconds of continuous fault before storing active status. When coolant temperature climbs above calibrated thresholds, the ECM sets SPN 110 FMI 0 and may derate power or command shutdown to prevent head gasket and engine damage.
Common Symptoms
- Coolant temp gauge in red zone or above normal range (100% of cases)
- Steam or coolant smell from engine bay (80% of cases)
- ECM power derate to reduce heat load (60% of cases)
- Fan clutch running constantly without temp drop (40% of cases)
- Coolant temp above 220°F in JPRO live data (25% of cases)
Likely Causes (Ranked by Probability)
-
Low coolant level from external leak (45% of cases) — Even a slow leak reduces heat capacity enough to push temps above 220°F under load.
-
Failed fan clutch not pulling airflow (25% of cases) — Weak clutch cannot move enough air through radiator at low road speed or idle.
-
Radiator externally clogged with debris (15% of cases) — Mud and road grime packed in fins block airflow despite good coolant volume.
Step-by-Step Diagnostic Guide
-
Read coolant temp in Noregon JPRO or Cummins INSITE — above 220°F at loaded cruise confirms real overheat, not sensor drift. — Tool: scan tool or multimeter. Document readings on the work order.
-
Compare ECM reading to infrared thermometer at thermostat housing — matching high temps confirm accurate sensor and real heat condition. — Tool: scan tool or multimeter. Document readings on the work order.
-
Check coolant level in surge tank when cool — low level is the most common overheat cause. — Tool: scan tool or multimeter. Document readings on the work order.
-
Verify fan clutch engages under heat load — no increase in fan noise or airflow at 210°F+ means failed clutch. — Tool: scan tool or multimeter. Document readings on the work order.
-
Inspect radiator fins for mud, bugs, or debris — external blockage chokes airflow even with good coolant level and fan operation. — Tool: scan tool or multimeter. Document readings on the work order.
Repair Options (with Costs)
| Repair | DIY | Independent Shop | Dealer |
|---|---|---|---|
| Engine Coolant Temperature wiring repair | $25–$150 | $150–$350 | $250–$500 |
| Engine Coolant Temperature sensor/part | $40 - $500 | $$40 - $500 + labor | $300+ |
| Full module replacement | N/A | $600–$1,500 | $300+ |
Platform-Specific Notes
On Heavy-Duty J1939, this code follows OEM J1939 diagnostic logic. Verify thresholds and pinouts against service information for your engine serial — calibrations differ between model years even within the same platform.
When This Code Sets
SPN 110 FMI 0 sets when engine coolant temperature fails the J1939 rationality monitor for a calibrated trip counter — usually 2–5 seconds continuous on electrical faults, longer on efficiency monitors. Freeze-frame on Heavy-Duty captures RPM, torque, exhaust temperature, and DEF level at fault set.
Scan Tool Parameters to Log
- Engine Coolant Temperature live data PID at idle, cruise, and full load
- Battery voltage and ECM supply voltage
- Related aftertreatment and protection PIDs (SPN 1569 if stacked)
Common Misdiagnoses
Replacing coolant temp sensor when overheat is real — FMI 0 is assumed to mean sensor fault.. Instead: Compare ECM temp to infrared thermometer — matching high readings mean real overheat, not bad sensor.
Replacing water pump before checking coolant level and radiator — Water pump is a common overheating suspect.. Instead: Verify level, external leaks, and radiator cleanliness first — these cause most overheat codes.
Shop Notes from the Field
Always check coolant level and radiator fin condition before assuming sensor or water pump failure — a surprising number of overheat calls are simply a radiator packed with road debris.
Safety Warning
- Never open a hot radiator cap — let system cool fully before checking level.
- Watch for steam or pressurized coolant spray before working near the engine.
Prevention Tips
- Clean radiator fins seasonally, especially after off-highway driving.
- Check coolant level and condition at every PM interval.
- Replace fan clutches proactively around expected service life.
Heavy-Duty Field Notes for SPN 110 FMI 0
- Document ambient temperature and key-cycle count at fault set on Heavy-Duty J1939 — cold-soak faults on engine coolant temperature often clear after warm-up when moisture is the root cause.
- Compare this unit’s repair history: repeat SPN 110 FMI 0 within 5,000 miles indicates incomplete prior repair, not a new component failure.
- If engine coolant temperature was recently replaced, verify correct part number for engine serial — superseded calibrations require matching hardware revision on Heavy-Duty.
- Capture a 20-minute data log of engine coolant temperature parameter during mixed driving before closing the work order — intermittent FMI signatures need road replication, not bay-idle checks.
- Check for OEM technical service bulletins covering SPN 110 FMI 0 on J1939 — many bulletin fixes address harness routing rather than sensor replacement.
- Torque engine coolant temperature mounting fasteners per Heavy-Duty OEM spec — verify with engine serial. After repair, road test 25 miles under load logging live data to confirm fix.
- Document ambient temperature and key-cycle count at fault set on Heavy-Duty J1939 — cold-soak faults on engine coolant temperature often clear after warm-up when moisture is the root cause.
- Compare this unit’s repair history: repeat SPN 110 FMI 0 within 5,000 miles indicates incomplete prior repair, not a new component failure.
- If engine coolant temperature was recently replaced, verify correct part number for engine serial — superseded calibrations require matching hardware revision on Heavy-Duty.
- Capture a 20-minute data log of engine coolant temperature parameter during mixed driving before closing the work order — intermittent FMI signatures need road replication, not bay-idle checks.
- Check for OEM technical service bulletins covering SPN 110 FMI 0 on J1939 — many bulletin fixes address harness routing rather than sensor replacement.
- Torque engine coolant temperature mounting fasteners per Heavy-Duty OEM spec — verify with engine serial. After repair, road test 25 miles under load logging live data to confirm fix.
Related Codes
- SPN 110 FMI 16 — often stacks with SPN 110 FMI 0
- SPN 1569 FMI 31 — often stacks with SPN 110 FMI 0
FAQ
At what temperature does SPN 110 FMI 0 set?
Most heavy-duty engines flag above 220°F coolant temp — exact threshold varies by OEM calibration.
Can I drive with SPN 110 active?
Only to a safe stop — continuing risks head gasket damage and engine protection shutdown.
Is the coolant sensor bad if I see this code?
Not necessarily — compare ECM reading to an infrared thermometer at the thermostat housing.
What does SPN 110 FMI 0 mean on Heavy-Duty J1939?
SPN 110 FMI 0 means engine coolant temperature - data valid but above normal operating range. The ECM detected engine coolant temperature outside calibrated limits. Verify with freeze-frame data before clearing.
Can I drive with SPN 110 FMI 0 active?
Short distances only if power is normal. Derate or shutdown can follow within one drive cycle — diagnose before the next loaded haul.
How much does it cost to fix SPN 110 FMI 0?
DIY repairs start at $40–$150 for wiring or filters. Shop repairs with parts run $40 - $500. Dealer pricing runs $300+.
What is the most common cause of SPN 110 FMI 0?
Low coolant level from external leak — confirm with visual inspection and live data before ordering parts.
Sources
- SAE J1939-71 — SPN 110 parameter definition
- Heavy-Duty OEM service information — verify by engine serial
- Mitchell1 ProDemand — 2026 labor and parts cost surveys