Quick answer: SPN 157 identifies Engine Injector Metering Rail 1 Pressure. FMI 19 means the value was received over the J1939 network with an error. It does not, by itself, mean that fuel-rail pressure is too high. Start with the datalink, the module reporting the fault, and related active codes before replacing a pressure sensor or high-pressure fuel component.
What SPN 157 FMI 19 Means
| Code element | Meaning |
|---|---|
| SPN 157 | Engine Injector Metering Rail 1 Pressure |
| FMI 19 | Received Network Data in Error |
| System involved | Fuel-pressure information communicated between control modules over J1939 |
A module may log this code because another controller transmitted a pressure value marked invalid, because messages were interrupted, or because the source module could not trust its own input. The receiving module is not necessarily the failed component.
Common Causes
- Another active fault in the engine ECM or fuel-control module that invalidates rail-pressure data
- Intermittent J1939 datalink wiring, poor termination, corrosion, loose pins, or connector fretting
- Low system voltage, unstable power, or a poor module ground
- Rail-pressure sensor circuit fault reported by the source module
- Outdated or mismatched module calibration
- Internal control-module fault, which is less common and should be considered only after circuit tests
Possible Symptoms
- Check-engine or stop-engine lamp
- Reduced power, derate, hard starting, or no-start
- Intermittent gauge or scan-data readings
- Several communication or voltage codes appearing together
- No obvious drivability symptom when the event is intermittent
Diagnostic Procedure
1. Save the complete fault-code report
Record active and inactive codes, source module, occurrence count, timestamps, and operating conditions. Do not diagnose SPN 157 FMI 19 in isolation. A sensor-supply, voltage, or datalink code may identify the root cause.
2. Identify which module set the code
Determine the reporting module and the module that originates the rail-pressure data. If a transmission, body, or aftertreatment controller reports FMI 19 while the engine ECM has a more specific SPN 157 fault, diagnose the engine-side fault first.
3. Compare rail-pressure data across modules
Use an OEM-capable diagnostic application to monitor desired and actual rail pressure and to see whether different modules receive the same value. A value that disappears, freezes, or changes to “not available” points toward a source-module or network problem. Use OEM limits for the exact engine; do not apply a universal pressure specification.
4. Check power, grounds, and the J1939 network
Inspect battery condition, charging voltage, module grounds, backbone connectors, twisted-pair wiring, and terminating resistors according to the vehicle service manual. Wiggle-test suspect harness sections while monitoring network status. Repair pin fit, corrosion, rub-through, and water intrusion before replacing modules.
5. Diagnose any source-module sensor fault
If the engine ECM reports a separate rail-pressure sensor circuit or pressure-control code, follow that OEM troubleshooting tree. Check the reference voltage, signal, return, connector, and harness before condemning the sensor. A genuine pressure-control fault normally has its own FMI that describes high, low, erratic, or out-of-range data.
6. Verify software levels and retest
Confirm that connected modules have compatible calibrations. After repairs, clear the codes, run the OEM verification procedure, and confirm that SPN 157 data remains valid during starting, idle, and a controlled load test.
Common Diagnostic Mistakes
- Calling FMI 19 “fuel pressure too high.” FMI 19 describes received network data in error.
- Replacing the rail-pressure sensor without checking the code source and related faults
- Ignoring low-voltage and datalink codes that occurred at the same time
- Opening a high-pressure line as a test
- Using pressure thresholds from a different engine family
SPN 157 FMI 19 vs. SPN 94 FMI 1
SPN 157 concerns high-pressure injector-rail data; SPN 94 FMI 1 concerns critically low fuel-delivery pressure on the supply side. A supply problem can eventually affect rail pressure, but the two codes do not mean the same thing.
Diagnostic Software That Can Help
- Cummins INSITE diagnostic software for compatible Cummins engines
- PACCAR ESA diagnostic software for compatible PACCAR systems
- JPRO professional truck diagnostic software for multi-make code reporting and live data
Confirm the engine, model year, adapter, and required service functions before choosing software.
Frequently Asked Questions
Does SPN 157 FMI 19 mean the fuel rail pressure is too high?
No. FMI 19 means a module received fuel-rail pressure data with an error. Look for a separate pressure-high code and compare desired versus actual pressure before diagnosing a mechanical pressure problem.
Can a bad rail-pressure sensor cause this code?
Yes, indirectly. If the source ECM marks the sensor value invalid, another module may log FMI 19. The source ECM will often contain a more specific sensor-circuit code.
Can low battery voltage cause it?
Yes. Low or unstable voltage can interrupt module communication or make sensor data invalid. Check codes and event timing before clearing anything.
Can I continue driving?
If the engine is derated, runs poorly, has a warning requiring shutdown, or has a suspected fuel leak, stop and follow the vehicle manufacturer’s instructions. An intermittent stored code still deserves inspection because it may indicate a network or power problem.
Related Technical Guide
New to heavy-duty fault-code terminology? Read How to Read J1939 SPN/FMI Fault Codes.
Technical References
- SAE J1939 diagnostic-message definitions for SPN and FMI interpretation
- OEM service information for the exact engine serial number, ECM calibration, and chassis wiring
This article is educational and does not replace the OEM service manual. Procedures and limits vary by engine, calibration, and model year.