P0191: Fuel Rail Pressure Sensor Range/Performance — Diagnosis, Causes & Testing
P0191 means the FRP sensor signal is implausible or out of range. Learn to separate a sensor fault from a genuine pressure problem using requested vs actual, mechanical-gauge correlation, wiring, reference and ground.
Pressure, voltage, torque, pin and waveform values on this page are guidance only. Vehicle-specific verified specification required before acting on any test.
What the code means
P0191 is a range / performance code for the fuel rail pressure (FRP) sensor. The ECM has detected that the FRP sensor signal is implausible — outside the expected range, or inconsistent with the commanded pressure and other engine data — for a calibrated duration.
The code reports that the measurement is suspect. It does not say whether the sensor itself is faulty, the wiring is faulty, the 5V reference is corrupted, or the pressure is genuinely out of range and the sensor is telling the truth.
System involved
- FRP sensor (signal, 5V reference, ground)
- 5V reference supply (shared with other sensors)
- Wiring and connector to the FRP sensor
- Fuel rail pressure (the quantity being measured)
Common symptoms
- Hard start, long crank
- Low power under load
- Limp mode / MIL
- Stalling or no-start (if the ECM disables or defaults based on a bad FRP signal)
- Often accompanied by P0087 (low pressure) or P0190 / P0193 (circuit faults)
Possible causes
- FRP sensor: internal bias or failure
- 5V reference: shared reference pulled down by another sensor
- Wiring: open or shorted signal, reference, or ground circuit
- Connector: pins spread, corrosion, heat damage near the rail
- Genuine pressure out of range: the sensor is correct and pressure really is abnormal (then the cause is the fuel system, not the sensor)
Why the DTC does NOT prove a particular component has failed
P0191 reports that the signal is implausible. It does not say whether the sensor lies or tells the truth about a real pressure problem. A biased sensor, a corrupted 5V reference, a damaged wire, and a genuine fuel-pressure fault can all set the same code. Replacing the FRP sensor because "P0191 is a sensor code" is the parts cannon — a shared 5V reference pulled down by a completely different sensor will set the identical code, and the new FRP sensor will not fix it.
Initial checks
- Read all codes. Multiple sensor codes together point to a shared 5V reference, not the FRP sensor. P0087 alongside P0191 suggests a genuine pressure problem.
- Compare requested vs actual rail pressure at idle and under load.
- 5V reference at the sensor connector — the decisive first electrical check.
- Sensor ground and signal — back-probe and compare to scan PID.
Freeze-frame values worth reviewing
- Engine speed and load
- Commanded (desired) rail pressure
- Reported (actual) rail pressure
- FRP sensor voltage (if available)
- Other sensor readings sharing the 5V reference
Live-data parameters worth reviewing
| Parameter | Why | |---|---| | Desired rail pressure | What the ECM commanded | | Actual rail pressure | What the sensor reports | | FRP sensor voltage | Signal sanity | | Other sensors on the same 5V reference | Corrupted reference affects them too | | Engine speed and load | Reproduce the condition |
Electrical tests
- 5V reference at the FRP connector: if low, disconnect sensors on the shared reference one at a time — if 5V returns, you found the culprit.
- Sensor ground: low-resistance, clean.
- Signal voltage vs scan PID: back-probe and compare; the two must agree. Disagreement = wiring/ECM input fault.
- Connector integrity: pins, corrosion, heat damage.
Mechanical tests
- Mechanical gauge on the rail (where a port exists): does pressure agree with the sensor? This is the decisive test separating a lying sensor from a genuine pressure problem.
- Pressure stability: does pressure respond to command smoothly?
Next-best-test decision logic
- Are other sensors on the shared 5V reference also flagging? → Yes: shared-reference fault — isolate the pulling sensor. → No: continue.
- 5V reference at the sensor within spec? → No: reference/wiring. → Yes: continue.
- Signal voltage agrees with scan PID? → No: wiring/ECM input. → Yes: continue.
- Mechanical gauge confirms the sensor? → Disagrees: FRP sensor. → Agrees: pressure is genuinely out of range — chase the fuel system (see P0087 workflow).
Common diagnostic mistakes
- Replacing the FRP sensor without checking the 5V reference.
- Not correlating the sensor against a mechanical gauge.
- Missing multiple-sensor codes that point to a shared reference.
- Treating P0191 as always a sensor fault when a genuine pressure problem is present.
Related DTCs
- P0087 — Fuel rail pressure too low (genuine pressure problem)
- P0190 — FRP sensor circuit
- P0193 — FRP sensor circuit high
Manufacturer-specific considerations
- BMW: shared 5V reference across intake sensors on N/B-series; FRP sensor wear. Vehicle-specific verified specification required.
- Audi / VW: FRP sensor and HPFP interaction on EA888; reference circuits. Vehicle-specific verified specification required.
- General: always confirm the 5V reference before condemning the sensor.
Driveability and safety considerations
- A bad FRP signal can disable GDI pressure control → no-start or limp.
- Drive gently / tow if power loss or stall is present.
Example evidence-driven diagnostic workflow
- Complaint: "Long crank, low power, MIL, multiple sensor codes."
- Scan: P0191, P0113 (IAT), P0106 (MAP) — three sensors sharing the 5V reference.
- Hypothesis: shared 5V reference pulled down, not the FRP sensor.
- Test 1 — 5V reference at FRP: 2.1V (low).
- Test 2 — Disconnect sensors one at a time: reference returns to 5.0V when MAP unplugged. MAP shorting the reference.
- Confirmed root cause: MAP sensor internal short pulling the shared 5V reference down — FRP signal became implausible as a consequence.
- Repair: replace MAP.
- Verification: 5V reference stable; all three sensor codes clear; no code return.
The FRP sensor was never replaced — a different sensor was the root cause, found by reading the shared reference.
Related DTCs
Related MechanIQ guides
Diagnosing this fault on a real vehicle?
Start a MechanIQ diagnosis — import your scan data and let the evidence engine find the next best test.