31 — Condition Exists

J1939 diagnostic trouble code reference.

FMI 31 is a J1939 diagnostic code defined under the SAE J1939 standard used by heavy-duty Class 7 and 8 commercial vehicles for on-board diagnostics over the CAN bus. A condition has been detected that warrants reporting but does not fit other FMI categories The fault sits in the engine system, so the typical service path is targeted inspection of that subsystem before broader troubleshooting. This page summarizes what FMI 31 means in plain English, common causes when documented, the standard 5-step diagnostic flow, and any FMCSA roadside-inspection violations that cite this code.

Code:
31
System:
J1939
Category:
engine
Severity:
Low severity

Severity classification

31 is classified as Low severity.

Meaning

What this fault code indicates.

A condition has been detected that warrants reporting but does not fit other FMI categories

Typical Symptoms

Driver-observable indications commonly associated with this code.

  • general condition active
  • informational fault

Related Codes

Codes commonly diagnosed alongside this one or sharing the same code family.

11 14

How to diagnose 31

  1. Confirm the code is current, not historical. Use a scan tool to read both Active and Historical (or Inactive / Logged) codes. FMI 31 matters most when it appears in the Active list. Historical-only codes can reflect a one-off event that has already cleared.
  2. Note any other codes set at the same time. Pull the full list of codes the ECM is reporting and write down which ones share a Freeze Frame timestamp with FMI 31. A simultaneous failure pattern often points to the root cause faster than any single code in isolation.
  3. Check the most-common cause for this code. Before replacing parts, check the most-common cause for this code (start with the simplest root causes — wiring, connector corrosion, sensor failure — before replacing larger components). The "Common causes" panel on this page lists the established root causes when we have published data — when it is empty, fall back to the OEM service manual or a licensed diagnostic database.
  4. Inspect the relevant component. Physically inspect the engine subsystem: connector pins, wiring harness, ground straps, and sensor body for damage, corrosion, or contamination. Many DTCs are wiring or connector faults rather than failed components.
  5. If unsure, take to a qualified diagnostic technician. If the code returns after repair, or if the actual fault is not obvious from the inspection, escalate to a shop with the proper licensed scan tool for the vehicle (heavy-duty trucks need a J1939-aware tool, not a generic OBD-II reader). Replacing parts based on the code alone is the most common cause of repeat repair costs.

Frequently asked questions about 31

What does FMI 31 mean?
FMI 31 (Condition Exists) — A condition has been detected that warrants reporting but does not fit other FMI categories
Is FMI 31 a serious problem?
FMI 31 is generally a lower-severity code (Low severity). It indicates a fault condition worth investigating but rarely an emergency.
Can I drive with FMI 31 active?
Whether you can drive with FMI 31 active depends on the specific failure mode and vehicle. As a general rule, if there is no immediate drivability issue and no warning lamp other than the MIL, the vehicle is usually drivable to a service location. We don't have a definitive driveability determination on file for FMI 31.
What's the typical cost to fix FMI 31?
We don't have public cost data on this for FMI 31. Repair cost depends heavily on the actual root cause (which the code itself does not specify), the vehicle make and model, and labor rates in your area. Get a diagnostic charge quote from a shop that has the proper scan tool for the vehicle before authorizing any parts replacement.
Will FMI 31 cause an emissions failure?
FMI 31 is not in the standard set of emissions monitors. By itself it should not cause an emissions test failure, but the underlying fault may. We don't have a definitive emissions-impact classification on file for FMI 31.
How is FMI 31 different from related codes?
FMI 31 sits in the same family as 11, 14. They share a common system or component, but each identifies a distinct failure mode or location. The "Related Codes" panel above lists every sibling we have on file so you can compare meanings side-by-side.
Where can I find the official spec for FMI 31?
J1939 SPN/FMI definitions are part of SAE J1939, also a paid SAE standard. The canonical SPN/FMI dictionary is published as the J1939 Digital Annex (www.sae.org/standards/content/j1939_da/) and shipped with licensed heavy-duty scan tools. We don't republish the licensed text here — the description above is a plain-English summary.
What inspection violations might cite FMI 31?
We don't have any FMCSA roadside-inspection violations on record that cite FMI 31 directly. Most inspection violations reference FMCSR sections (49 CFR 393.x, 396.x) rather than DTCs — but if an inspector finds an active emissions, brake, or lighting code, they may note it as evidence supporting an OOS order.

Related pages

Data sources & freshness

TruckCodex aggregates official public-sector datasets. See the Source registry for dataset-level coverage and the Freshness log for last-import timestamps.

Census, SAFER, SMS, Licensing & Insurance (L&I), roadside inspections, crashes, and authority history.

Refreshed daily.

Vehicle recall campaigns, defect investigations, and consumer safety complaints (SCRS).

Refreshed daily.
EIA

Retail diesel and gasoline price history and state fuel-tax tables.

Refreshed weekly.

Cross-border carrier registry and Canadian recall campaigns where applicable.

Refreshed weekly.

TruckCodex is an independent aggregator; it is not affiliated with FMCSA, NHTSA, EIA, or Transport Canada. Always verify compliance-critical information directly with the originating agency.