FMI 29 Explained

FMI 29 generally means the condition is related to a system-specific event defined by the manufacturer. The final interpretation depends on the SPN, source address, OEM calibration, active status, and related codes.

Review status: source-backed medium Last reviewed: 2026-04-14

What This FMI Means

FMI 29 is in the manufacturer-specific range. SAE J1939 reserves FMI values 26 through 30 for OEM use — each manufacturer assigns their own meaning to FMI 29 for their specific systems and conditions. There is no universal J1939 definition for this FMI value.

The source address in the fault code identifies which manufacturer's module is reporting FMI 29. FMI 29 from a Cummins engine controller (SA 0) has a Cummins-defined meaning. The same FMI 29 from an Allison transmission controller (SA 3), a Bendix ABS module, or a Detroit engine has a completely different, separately defined meaning.

How It Appears With SPN Codes

FMI 29 appears on both standard J1939 SPNs and on manufacturer-proprietary SPNs, wherever the OEM has chosen to use a manufacturer-specific FMI to describe a particular condition. The fault code display in OEM diagnostic software will show a text description of the condition for the specific SPN/FMI 29 combination.

Generic scan tools that decode standard J1939 may show "manufacturer-specific" or no description for FMI 29 on proprietary SPNs. The OEM diagnostic software — Cummins Insite, Detroit DiagnosticLink, Allison DOC, Eaton ServiceRanger, or Bendix ACOM Pro depending on the source module — provides the full code description and the OEM's guided diagnostic procedure.

How to Approach Diagnosis

Open the appropriate OEM diagnostic software and read the full description of the SPN/FMI 29 combination. The OEM software translates the manufacturer-specific code into a diagnostic description and guided procedure. Do not attempt to interpret FMI 29 without this OEM reference.

Note the source address (SA) before beginning diagnosis. The SA identifies which module is reporting and therefore which manufacturer's definition of FMI 29 applies. The same FMI value reported from SA 0 (engine ECM) and SA 3 (transmission controller) will have different meanings that lead to completely different diagnostic paths.

What Drivers Should Record

Record the full fault code including the source address. For manufacturer-specific FMIs, the source address is more important than usual because it determines which OEM definition applies and which diagnostic tool is required.

Note any operational symptoms — derate level, warning lamp description, system limitation — and when the code first appeared. Providing the technician with the full code plus source address and a symptom description allows them to look up the OEM procedure and prepare the correct diagnostic tool before beginning work.

Related Pages

Sources

  • SAE J1939 Standards Collection SAE International · official · accessed 2026-05-05 · confidence medium

    Source: SAE International, SAE J1939 Standards Collection. This page paraphrases factual fields only and is not a substitute for the original document.

    Open source
  • NHTSA Manufacturer Communications Search National Highway Traffic Safety Administration · government · accessed 2026-05-05 · confidence high

    Source: National Highway Traffic Safety Administration, NHTSA Manufacturer Communications Search. This page paraphrases factual fields only and is not a substitute for the original document.

    Open source

FAQ

FMI 29 is listed as manufacturer-specific — which OEM reference defines it?

FMI values from 26 through 30 are reserved for manufacturer-specific use. The meaning is defined by the OEM whose module reported the fault, not by the SAE J1939 standard. Cummins, Detroit Diesel, Allison, Eaton, and other manufacturers assign their own interpretations to these FMI values for their proprietary diagnostic logic. The OEM diagnostic software and service information are the only authoritative sources for FMI 29 definitions.

Can I find FMI 29 in a generic J1939 reference, or do I need the OEM service tool?

Generic J1939 references do not define FMI 29's meaning beyond identifying it as manufacturer-specific. The OEM diagnostic software — Cummins Insite, Detroit DiagnosticLink, Allison DOC, Eaton ServiceRanger, or Bendix ACOM Pro depending on the system — will provide the specific description, fault code text, and diagnostic procedure for that manufacturer's use of FMI 29 on the SPN in question.

Does a manufacturer-specific FMI like FMI 29 indicate a more or less serious condition than a standard FMI?

Severity is unrelated to whether the FMI is standardized or manufacturer-specific. FMI 29 can represent anything from a minor informational event to a critical protection condition, depending on the OEM's implementation. Do not assume manufacturer-specific FMIs are less important than standard FMI values — their significance is defined by the OEM and varies by SPN.