OBD-II trouble code
P229C: Fuel Pressure Regulator 2 Exceeded Learning Limits - Too Low
The long-term correction the module keeps for regulator 2 reached the low end of its permitted range. On a twin-regulator system there are two of these records covering the same rail, and comparing them is a diagnosis you get for free.
Quick facts
- System
- Powertrain
- Category
- Fuel & Air
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $120 – $2,200
- DIY difficulty
- Advanced DIY
Browse every code in P2200–P22A0, or start from the full code library.
What does P229C mean?
Twin-regulator fuel systems keep a separate adaptation record for each regulator. That detail turns out to be the most useful thing on this page, because it means the module is holding two independent long-term measurements of the same fuel rail, made by two different devices sitting in two different places. Most diagnostic comparisons have to be constructed; this one already exists in the module and only has to be read.
The comparison sorts the problem in a single step. If both regulators' corrections have drifted the same way over the same period, then whatever changed is something they share — the fuel itself, the filter, the low-pressure supply, the high-pressure pump, or the rail pressure sensor both of them are referenced against. If only regulator 2's record has moved while regulator 1's has stayed near the middle of its range, the shared components are exonerated and the investigation belongs to that one valve, its wiring and its immediate plumbing. Pull both adaptation values before pulling anything apart.
The second thing worth knowing is that the direction named in the title is less informative than it looks, and reasoning from it is a common way to start off in the wrong direction. Manufacturers do not agree on the sign convention for these corrections — for some, a falling value means the module is commanding less regulator effort, and for others it means the module has had to subtract from a baseline that was already established. The word 'low' in the code description is therefore a statement about a number reaching one end of its authorised range, not a plain-language statement about fuel pressure being low. Read the actual adaptation figure in live data, note which end of its range it has reached, and check what that end means on this engine family before forming a theory. That five-minute check is worth more than any amount of inference from the title.
It also helps to be clear about what kind of evidence this code is. Control-limit codes describe a moment; learning-limit codes describe a history. Adaptation moves slowly on purpose, so reaching a limit is the end of a process that has been running for a long time — typically thousands of miles. That is why the vehicle very often arrives with no complaint attached and why nothing measured on the day will look obviously wrong. It is also why this code is best treated as a maintenance finding rather than a breakdown. On a system whose correction has walked toward the low stop, the highest-yield things to address are the ones that degrade gradually in exactly that fashion: the fuel filter, the tank pickup, the low-pressure supply and the quality of what has been going into the tank. Those are the components that change slowly enough for adaptation to track them all the way to the end of its range.
The remaining possibilities are the regulator's own seat wearing, gradual high-pressure pump wear, and a rail pressure sensor that has drifted and quietly pulled the correction along behind it.
Common causes
- Gradual restriction of the fuel filter or tank pickup over a long service interval
- Low-pressure supply slowly weakening as the lift or transfer pump wears
- Fuel pressure regulator 2 seat or spool worn from accumulated mileage
- Slow high-pressure pump wear reducing delivery at a given command
- Rail pressure sensor drifting and dragging the long-term correction with it
- Poor quality or contaminated fuel used consistently over time
- A component replaced previously without the stored adaptation being reset
- Small persistent air ingress in the low-pressure circuit that the module has been correcting around
Symptoms
- Check engine light on a vehicle with no drivability complaint at all
- Very gradual loss of responsiveness that owners rarely notice happening
- Slightly longer cranking than the vehicle needed when it was newer
- Fuel economy that has crept in the wrong direction over months
- Occasional companion rail pressure codes appearing and clearing
- Nothing measurably wrong on a workshop test despite a stored code
Diagnostic steps
- 1.Read the stored adaptation values for both regulators before anything else. Two independent long-term records of the same rail already exist in the module, and the relationship between them is the fastest sorting step available.
- 2.If both records have drifted the same way, investigate what the two regulators have in common: fuel quality, the filter, the low-pressure supply, the high-pressure pump and the rail pressure sensor they both reference.
- 3.If only regulator 2's record has moved, treat the shared components as cleared and concentrate on that valve, its connector and its immediate plumbing.
- 4.Look up what the low end of the adaptation range actually means on this engine family rather than inferring it from the code title. Sign conventions differ between manufacturers and reasoning from the word alone misleads regularly.
- 5.Check the service history for the fuel filter and replace it if there is any doubt. Filters restrict gradually, which is precisely the kind of change adaptation follows all the way to a limit.
- 6.Measure low-pressure supply pressure and volume under load and compare against specification. A supply that has weakened slowly is the most common thing behind a slowly drifting correction.
- 7.Verify the rail pressure sensor against a second reference. A sensor that has drifted takes the adaptation with it and looks like hardware wear in every other respect.
- 8.After any repair, reset the adaptation and drive the vehicle long enough for it to be re-learned, then read the new value. A stored correction left in place will keep describing the old fault.
Repair cost
$120 – $2,200
A large share of these resolve with fuel system maintenance: a filter, a tank pickup clean and a supply-side repair together run $120 to $500. A lift or transfer pump is $400 to $1,100 fitted. Fuel pressure regulator 2 replacement is $350 to $900. A rail pressure sensor is $250 to $550. A worn high-pressure pump takes the job past $1,800. Diagnostic time is $120 to $250, and on this code much of that time is spent reading and interpreting stored adaptation data rather than turning spanners — which is the right way round for a fault that has been developing for thousands of miles.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with fuel filter replacement preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is an advanced DIY job. It typically requires specialty tools, scan-tool access, lifting equipment, or careful sequencing to avoid causing new failures. Plan for extended downtime and have a backup vehicle. Most owners are better served by a shop that has done this repair before.