OBD-II trouble code
P0191: Fuel Rail Pressure Sensor Range/Performance
The fuel rail pressure (FRP) sensor's reading is plausible on its face — not pegged high or low — but it's drifting away from what the PCM expects based on other inputs. This is the 'something's off' code in the FRP sensor family.
Quick facts
- System
- Powertrain
- Category
- Fuel & Air
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $100 – $500
- DIY difficulty
- Intermediate DIY
Browse every code in P0100–P0199, or start from the full code library.
What does P0191 mean?
P0191 sets when the fuel rail pressure sensor is reporting a reading that's electrically valid — within the range the PCM accepts as a real number, not pegged at the rails — but the value doesn't make sense relative to other things the PCM knows. Range/performance codes are about plausibility, not about wiring. The sensor isn't broken in the obvious sense; it's lying, drifting, or stuck at an in-range value while reality has moved on.
A common example: the engine is at idle and pressure should be in a narrow band, say 400-700 PSI on a direct-injection engine. The FRP sensor reports 600 PSI — perfectly plausible. But the PCM also looks at the high-pressure fuel pump command, the injector pulse widths, and the rail pressure curve from a few seconds earlier, and that combination should put pressure at a different value. When the math doesn't add up consistently for long enough, P0191 sets.
FRP sensors fail this way more often than they fail in the dramatic shorted-high or shorted-low patterns of P0192 and P0193. Sensor element drift is the usual mechanism — the internal strain-gauge element ages, develops a non-linear response curve, or sticks at one value while pressure changes around it. Wiring issues (high-resistance connections, corroded pins) can also cause range/performance failures because the signal voltage drifts slightly without ever pegging.
P0191 is rarely catastrophic on its own. The engine still runs, usually without dramatic driveability symptoms, but fuel economy drops a few MPG and you may notice subtle hesitation under load. The bigger concern is that an unreliable FRP sensor reading can lead the PCM to make poor fueling decisions, which over time stresses other components.
Common causes
- Sensor element drift — the most common cause, often caused by aging
- Internal sensor stiction — element gets stuck reporting one value across a range of actual pressures
- High-resistance wiring connection causing slight voltage drift
- Corroded or partially-pushed-back pins in the sensor connector
- Worn HPFP producing rail pressure that drifts away from expected for the commanded HPFP duty cycle (the sensor is honest, but the pressure system is misbehaving)
- Fuel quality issues (lower-grade fuel changing how the system responds, which the PCM reads as sensor drift)
- PCM calibration that a manufacturer software update supersedes (rare, and specific to particular platforms and model years — look up your own rather than assuming)
Symptoms
- Check Engine Light on
- Mild reduction in fuel economy
- Subtle hesitation under acceleration
- Rough idle in some conditions
- Slight power loss not always obvious to the driver
- May feel completely normal to drive in early stages
Diagnostic steps
- 1.Pull all codes and freeze frame data. P0191 with no other codes is most often a drifting sensor. P0191 + P0087 or P0088 suggests the pressure system is the problem, not the sensor.
- 2.Watch live FRP sensor data across a range of conditions — idle, light cruise, a firm pull, deceleration. Use the scan tool's recording function and read the log back afterwards, or have a passenger work the tool: this is a road test, and nobody should be reading a screen while opening the throttle. Compare against expected pressure curves for the platform. Smooth, fast response across the range means the sensor is good; lagging, sticking or non-responsive readings mean it is not.
- 3.Check sensor wiring and connector for the standard things — corrosion, push-back, water, chafe.
- 4.Compare commanded rail pressure against actual across the load range, rather than tapping a gauge into the rail. A direct-injection rail runs at thousands of PSI and generally has no gauge port; opening one can inject fuel through skin, so leave any real pressure measurement to a shop with the manufacturer's test fitting and depressurising procedure. What you want from the data is whether actual tracks commanded: a sensor that lags a commanded change, holds a value while command moves, or reports a figure the injector pulse widths and pump duty cycle contradict is the one at fault.
- 5.Check whether the manufacturer has published a software update or service bulletin covering this code for your specific platform and model year before replacing the sensor. Recalibrations do exist for some direct-injection engines, but which ones changes with the year, so look yours up rather than going on a general reputation.
- 6.If everything else checks out, replace the sensor. It's the cheapest test.
Repair cost
$100 – $500
Low end is straightforward sensor replacement — $50-200 parts, 30-60 minutes labor. Mid-range $200-350 covers most direct-injection platforms where the rail is reasonably accessible. Upper end is intake manifold removal or harness repair if wiring drift is the cause. Be skeptical of any quote that goes above $500 for P0191 alone — at that point, the diagnosis should have turned up something else (P0087, P0088, or pump-related symptoms).
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with fuel rail pressure sensor replacement preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is an intermediate DIY job. It usually involves diagnostic steps, specialty parts, and some careful work in tight spaces. If you have the tools and a service manual or trustworthy video for your specific vehicle, it is achievable in a weekend. Otherwise, a competent independent shop will be faster.