Code Details
| Display code | SPN 1569 FMI 31 |
|---|---|
| SPN | 1569 |
| FMI | 31 |
| OEM code | None listed |
| Manufacturer | Cummins |
| System | Engine — Protection System |
| Component | Engine ECM / engine protection system / multiple sensors |
| Source address | Unknown or not applicable |
| Severity | high |
| Review status | source backed |
| Source confidence | medium |
| Last reviewed | 2026-06-12 |
Plain-English Meaning
The Cummins X12 engine protection system continuously monitors a set of critical operating parameters to detect conditions that could cause engine damage if left unaddressed. These parameters include coolant temperature, oil pressure, oil temperature, intake air temperature, and fuel temperature among others. When one or more of these parameters reaches the threshold level where the ECM determines that engine damage is possible, the engine protection system activates a torque derate — reducing the maximum available torque output to limit the mechanical load and heat generation in the affected system. SPN 1569 FMI 31 is a condition-exists indicator that this engine protection derate is currently active. This fault code itself does not identify the specific parameter that triggered the derate; identifying the root cause requires reviewing all active and stored codes in Cummins INSITE and examining the freeze-frame parameter data captured at the time the derate was activated. Addressing the underlying condition — whether it is a cooling system problem, oil system issue, or another engine protection parameter violation — is required before the derate will clear.
SPN 1569 is Engine Protection Torque Derate; FMI 31 is Condition Exists, indicating the engine protection derate function is currently activated. On the Cummins X12 (CM2350 X101 ECM), the engine protection system monitors multiple parameters simultaneously and activates a proportional torque reduction when any parameter exceeds its protection threshold. The derate level increases progressively as the parameter value worsens. Cummins INSITE displays all engine protection parameter live values and stores freeze-frame data at the time of derate activation, which allows a technician to identify which specific parameter triggered the derate event. INSITE also provides a protection history log showing which parameters have reached protection levels during the engine's service life. Common triggers on the X12 include high coolant temperature from cooling system problems, low oil pressure from oil system wear or low oil level, or high intake air temperature from a charge air cooler or boost system issue. SPN 1569 FMI 31 will clear once the underlying protection parameter condition returns to within normal operating range and the derate is deactivated.
Common Symptoms
- Engine power and torque visibly reduced during operation
- Check engine lamp illuminated
- Vehicle unable to maintain normal speed under load
- Additional fault codes present in INSITE identifying the specific protection parameter that triggered the derate
- Possible gauge warnings for coolant temperature, oil pressure, or related parameters
Possible Causes
Possible causes may include the items below. The list is not a parts diagnosis.
- High coolant temperature from a cooling system fault — low coolant level, thermostat failure, water pump issue, or clogged radiator
- Low engine oil pressure from low oil level, worn oil pump, or internal bearing clearance wear
- High oil temperature exceeding the protection threshold
- High intake air temperature from a charge air cooler restriction or ambient heat combined with a boost issue
- High fuel temperature from a fuel system cooling issue
- Another engine protection parameter reaching its threshold level and triggering the derate
First Checks
- Connect Cummins INSITE and read all active and stored fault codes to identify which specific engine protection parameter fault is stored alongside SPN 1569 FMI 31 — the root cause code will identify the system to investigate
- Review the INSITE freeze-frame data for the SPN 1569 event to identify the parameter values at the moment the derate was activated, including coolant temperature, oil pressure, and other protection parameters
- Check engine oil level and condition on the dipstick — low oil level is one of the most common triggers for oil pressure-related engine protection derates
- Inspect the coolant level and check for signs of coolant loss, overheating, or thermostat malfunction if coolant temperature was the triggering parameter
- Use INSITE live data to monitor all engine protection parameters during a warm engine operation to confirm whether any parameter is still out of range after initial checks
Can I Keep Driving?
The X12 will continue to operate at reduced torque output while SPN 1569 FMI 31 is active. The severity of the performance reduction depends on how far the triggering parameter has exceeded its threshold. Address the root cause promptly to prevent the condition from escalating to a complete engine shutdown if the protection parameter continues to worsen.
Related Lookup Pages
Sources
- Cummins INSITE Service Tool — Public Reference Documentation Cummins Inc. · oem · accessed 2026-06-11 · confidence medium
Source: Cummins Inc., Cummins INSITE Service Tool — Public Reference Documentation. This page paraphrases factual fields only and is not a substitute for the original document.
Open source - QuickServe Online Cummins Inc. · oem · accessed 2026-05-05 · confidence medium
Source: Cummins Inc., QuickServe Online. This page paraphrases factual fields only and is not a substitute for the original document.
Open source
FAQ
What specific condition is most likely to cause SPN 1569 FMI 31 on the Cummins X12?
SPN 1569 FMI 31 is triggered by whichever engine protection parameter first reaches its threshold on the X12. In practice, high coolant temperature from a cooling system problem and low oil pressure from oil level issues or oil system wear are the most frequently seen triggers in the field. INSITE freeze-frame data and a review of all active codes stored alongside SPN 1569 FMI 31 will identify which specific parameter caused the derate in a given instance.
Will SPN 1569 FMI 31 clear on its own once the engine cools down or oil is added on the Cummins X12?
If the triggering condition — such as high coolant temperature or low oil level — is corrected and the parameter returns within the normal operating range, SPN 1569 FMI 31 will deactivate and the derate will end. However, the stored fault code history will remain in INSITE until cleared. If the underlying root cause is not addressed and the condition recurs, the derate will activate again. Use INSITE to confirm all protection parameters are within specification after the corrective action before returning the vehicle to service.
Can SPN 1569 FMI 31 appear on the Cummins X12 without any other active fault codes?
In most cases, SPN 1569 FMI 31 appears alongside at least one other fault code that identifies the specific protection parameter that exceeded its threshold. However, if the triggering parameter briefly exceeded the threshold and then returned to the normal range before fault codes fully processed, it is possible for SPN 1569 FMI 31 to be the only code visible after the event. In this case, INSITE freeze-frame data for the SPN 1569 event should still show which parameter was out of range at the time the derate was activated, even if that specific parameter code has since become inactive.