How to Fix SPN 3364 FMI 2 — DEF Quality Signal Erratic / Incorrect (Complete Guide)

How to Fix SPN 3364 FMI 2 — DEF Quality Signal Erratic / Incorrect (Complete Guide)

If your diesel truck is showing SPN 3364 FMI 2, you’re dealing with a DEF quality fault where the ECM is receiving erratic or incorrect DEF concentration data. This code almost always leads to:

  • Failed regens

  • DEF warnings

  • SCR efficiency faults

  • SPN 5246 derate countdown

  • 5 MPH limp mode

This guide covers what the code means, why it happens, and exactly how to fix it using your diesel laptop.


🚨 What SPN 3364 FMI 2 Means

SPN 3364 = DEF Quality (Urea Concentration Reading)
FMI 2 = Data Erratic / Intermittent / Incorrect

In simple terms:

👉 The DEF quality sensor is sending unstable or impossible readings.

This is different from FMI 9 (abnormal update rate).
FMI 2 means the sensor IS reporting, but the data is inconsistent, spiking, or illogical.


⚠️ Common Symptoms

  • DEF light on

  • Check Engine + MIL

  • Stabilitrak / Emissions warnings

  • “Service DEF System”

  • Frequent regen failures

  • Truck stuck in low-power mode

  • Countdown to speed/torque derate


🔍 Most Common Causes of SPN 3364 FMI 2

✔️ 1. Failing DEF Quality Sensor (Most Common)

Located in the DEF header.
Internal circuit becomes unstable → erratic readings.

✔️ 2. DEF Contamination

Water contamination
Old DEF (6+ months)
Improper storage
Mixed with diesel (yes, this happens)

✔️ 3. Corroded Wiring or Loose Connector Pins

Moisture in the DEF tank area
Bad ground
Loose terminals

✔️ 4. Low DEF Temperature or Heater Issues

If DEF is cold → bad readings
If tank heater failed → sensor readings fluctuate

✔️ 5. NOx Sensor Failure Triggering False DEF Issues

Bad NOx sensors can create incorrect DEF quality logic.


🛠️ How to Diagnose & Fix SPN 3364 FMI 2 (Step-by-Step)

✅ Step 1: Scan the Truck with Your Diesel Laptop

Use:

  • JPRO

  • Detroit DDDL

  • Diesel Tech / Universal Diag

  • Cummins Insite

Check for related faults:

  • SPN 4094 (DEF dosing)

  • SPN 4364 (SCR efficiency)

  • SPN 3216 (NOx sensor)

  • SPN 5246 (derate)

  • SPN 3031/3032 (DEF header)

If ANY of these are active → they must be fixed first.


✅ Step 2: Inspect & Test the DEF

Look for:

  • Cloudy DEF

  • Yellow tint

  • Floating particles

  • Strong ammonia smell (bad)

If in doubt → drain and refill with fresh DEF.


✅ Step 3: Inspect the DEF Header and Wiring

Check:

  • Connector pins for corrosion

  • Moisture or coolant intrusion

  • Crystallization around the cap

  • Physical cracking

If the DEF header is older than 3–5 years → replacement is recommended.


✅ Step 4: Run the DEF Quality Test

Using your diesel laptop:

  1. Open Aftertreatment → DEF Tests

  2. Select “DEF Quality Test” or “SCR Test”

  3. Monitor:

    • Urea concentration (%)

    • NOx conversion

    • Temperature stability

Erratic swings in the DEF quality reading confirm the fault.


✅ Step 5: Replace the DEF Header if Needed

If readings remain unstable:

✔ Replace DEF header
✔ Clear codes
✔ Reset learned aftertreatment data


✅ Step 6: Perform a Forced Regen

This validates:

  • SCR efficiency

  • NOx conversion

  • DEF dosing rate

If regen fails → further NOx or SCR work is required.


✅ Step 7: Clear Codes & Reset Derate Timers

After repairs:

✔ Clear SPN 3364
✔ Clear SCR inducement
✔ Cycle ignition
✔ Road test


💻 Tools Needed to Fix SPN 3364 FMI 2

✔ RP1210 Adapter

  • Nexiq USB-Link 3

✔ Diesel Laptop Software

  • Diesel Tech

  • JPRO

  • DDDL

DieselScanners kits come fully activated and preinstalled.


💡 Pro Tip

Erratic DEF quality readings often point to wiring failure, NOT the DEF itself.

If the quality jumps from:

32% → 18% → 57% → 22%

…your DEF header is failing.


🚛 Final Summary

SPN 3364 FMI 2 means:

  • DEF quality readings are unstable

  • DEF sensor (header) is failing

  • Wiring or temperature issues may exist

Fixing requires:

✔ Scanning the truck
✔ Fresh DEF
✔ Checking header wiring
✔ Running DEF quality test
✔ Forced regen
✔ Clearing inducement timers