Español

Engines

Detroit DD15 and DD13 Fault Codes: Common Problems

· 5 min read

What Detroit DD15 and DD13 fault codes tell you

Detroit DD15 and DD13 engines report faults as SPN/FMI pairs on the Cascadia driver display, and each comes from one of three modules: the MCM on the engine, the ACM on the aftertreatment, or the CPC behind the dash. Most codes fall into five families: DPF soot, DEF dosing and quality, NOx sensors, turbo and boost, coolant or fuel. The lamp color sets the urgency: amber means finish the shift, red means stop.

MCM, ACM and CPC: who is talking

Detroit's DDEC system uses three control modules, four with a DT12 transmission, on a proprietary datalink. Each owns a set of codes.

  • MCM (Motor Control Module): on the left side of the engine. It runs injection, turbo and EGR, and reads coolant temperature, oil pressure and boost. SPN 100, 102, 110 and 633 come from here.
  • ACM (Aftertreatment Control Module): on the frame or the aftertreatment box. It runs the DEF doser and reads the NOx sensors, DPF pressure and exhaust temperatures. SPN 3251, 3216, 3226, 3361, 3364, 4364 and 1761 come from here.
  • CPC (Common Powertrain Controller): in the cab behind the dash. It stores idle speed, road speed limit and parameters, and relays faults to the cluster. Datalink codes such as SPN 639 live here.

When the MCM stops hearing from the ACM it sets SPN 1231 FMI 9 and shuts the engine down after 30 seconds. A loose ACM connector can look catastrophic.

Seeing a light on the dash? Snap it with DERATE and know if you can keep driving

Reading SPN/FMI on the Cascadia display

Scroll with the steering wheel buttons to the fault screen. Each active fault shows the SPN, FMI, a short text, and often the module that set it. Common FMI values: 0 too high, 1 too low, 3 and 4 wiring, 18 lower than expected, 31 condition exists. Lamp rules: /guides/check-engine-light-colors-trucks.

The common code families

DPF and soot (SPN 3251 family). SPN 3251 FMI 0 is DPF differential pressure very high: soot or ash is loading the filter. Solid DPF lamp means regen soon, flashing means regen now with reduced power, stop engine plus DPF means the limit was passed. A parked regen takes up to 40 minutes. Frequent regens point at a leaking injector or too much idling. See /code/spn-3251-fmi-0 and /guides/dpf-regeneration-guide.

DEF dosing and quality. SPN 1761 is DEF tank level: FMI 31 very low, FMI 1 empty with speed limited. SPN 3361 FMI 31 is a DEF dosing unit error, usually a crystallized or failed doser. SPN 3364 is DEF quality. SPN 4364 FMI 1 is SCR NOx conversion efficiency very low, the code that most often starts the inducement timer with a full tank. Historically the final step was 5 mph (8 km/h) after 55 mph (88 km/h). Since February 2026 Daimler has been rolling out revised software for DD15 MY2021 to 2025 and DD13 MY2022 to 2025 that raises the final limit to 25 mph (40 km/h). Details: /guides/def-fault-codes-explained.

NOx sensors. SPN 3216 is the SCR inlet NOx sensor, SPN 3226 the outlet. FMI 10 is signal erratic. They typically last 200,000 to 400,000 miles; a bad one feeds the SCR efficiency code.

Turbo and boost. SPN 102 FMI 18 is intake manifold pressure lower than expected, low boost. Look at the turbo actuator and charge air cooler leaks. Low boost often brings SPN 1569 FMI 31, a torque derate. More at /code/spn-102-fmi-18 and /guides/turbo-failure-signs.

Coolant. SPN 110 FMI 0 is coolant temperature high. Red lamp, stop. DD15 leaks hide at the EGR cooler and the water pump weep hole. See /code/spn-110-fmi-0.

Fuel system. SPN 633 is the fuel quantity control valve on the high-pressure pump. Codes here mean rail pressure cannot be held: hard start, surging, derate. Check filters before condemning the pump.

Keep driving or stop

  • Keep driving, book service: single amber lamp, NOx sensor or EGR code, no power loss.
  • Caution, shop today: DEF quality or SCR efficiency code, flashing DPF lamp, low boost derate.
  • Stop now: red stop engine with coolant temperature or oil pressure, or a flashing red lamp.

What to do, step by step

  1. Photograph the lamps and the fault screen with SPN, FMI and text.
  2. Check DEF, coolant (when cool) and oil levels.
  3. Run the photo through DERATE, an iPhone app that reads a picture of the dash warning lights or a scanner screen and gives a free keep-driving, caution or stop verdict. The detailed causes, steps and cost come with a plan.
  4. With Detroit Connect Virtual Technician, the fault data went to Detroit when the lamp came on, with a log from 60 seconds before to 15 seconds after. Detroit reported that about 80 percent of events need no immediate stop. The fleet gets the recommended action and the nearest dealer with parts.
  5. For a DPF lamp, do a parked regen before the derate lands. For DEF or SCR codes, go to a shop with DiagnosticLink, which resets the inducement after repair.

Costs vary by shop and region. NOx sensor: typically 500 to 900 dollars installed. DEF doser: about 700 to 1,400 dollars. DPF clean: 300 to 600 dollars.

FAQ

Which module sets most Detroit DD15 fault codes?

The ACM sets the aftertreatment codes, which are the most common: DPF pressure, NOx sensors, DEF doser and quality. The MCM sets engine codes: coolant, oil, boost.

Can I keep driving a DD13 with SPN 3251 FMI 0?

If the DPF lamp is solid, yes, at highway speed to help a regen. If it flashes or the red lamp is on, park and run a parked regen before the engine shuts down.

Does Virtual Technician fix the code remotely?

No. It sends the fault data to Detroit and tells your fleet whether to stop or continue and which dealer has parts. Repairs still happen in a shop.

Related fault codes

More guides

Sources

Snap a photo of your dash — DERATE tells you if you can keep driving, the likely part and cost. Free on the App Store.

Available on the
App Store
Get it on
Google Play
Coming soon

DERATE assists. It does not replace inspection by a qualified technician.