OBD-II trouble code
P0629: Fuel Pump "A" Control Circuit High
On a vehicle that varies pump speed to hold rail pressure, high is not necessarily a wiring word — it can be the controller asking for more because something downstream is losing pressure. That is why the first tool on this code is often a gauge, not a meter.
Quick facts
- System
- Powertrain
- Category
- Fuel & Air Metering
- Severity
- High severity
- Drivable
- No — stop driving until repaired
- Repair cost range
- $90 – $1,400
- DIY difficulty
- Advanced DIY
What does P0629 mean?
P0629 is the module reporting that the fuel pump 'A' control circuit is reading high — the voltage on the line sits nearer the supply rail than expected for the state commanded. It sits alongside P0627, which covers an open or general fault in the same circuit, and P0628, which covers the opposite reading.
The conventional reading of a high circuit code is that something has prevented the line being pulled down: an open, a disconnected component, a failed driver, a lost ground. All of those apply here and all of them are worth checking. But on a growing proportion of vehicles there is a second explanation that is not electrical at all, and missing it is how this code turns into an unnecessary fuel tank removal.
Many modern vehicles no longer run the fuel pump at a single fixed speed. Instead a fuel pump control module drives the pump at whatever level is needed to hold the rail pressure the engine controller has commanded, varying it continuously with load. That is a closed loop: the controller commands a pressure, measures what it gets, and adjusts how hard it drives the pump to close the gap. And a closed loop has a failure mode that fixed systems do not — if it cannot reach its target, it keeps increasing the demand.
So on a variable-speed system, a high reading on this circuit can mean the controller is asking for maximum effort and still not getting the pressure it wants. The circuit is doing exactly what it was told. What has failed is downstream: a clogged fuel filter, a blocked in-tank strainer, a kinked or restricted feed line, a pressure regulator dumping fuel back to the tank, an injector leaking the rail down, or genuinely a pump that has lost its output. The electrical reading is a symptom of a hydraulic problem, and the tool that distinguishes the two cases is a fuel pressure gauge rather than a multimeter.
That gives a clear first move on any vehicle with a fuel pump control module. Compare actual rail pressure against commanded pressure on the scan tool, at idle and under load. If pressure tracks the command, the delivery side is healthy and you have an electrical fault to find. If pressure lags while the controller drives harder and harder, stop testing wires and start working through the delivery path — and work through it in cost order, because the filter, the strainer, a restricted line and a leaking regulator are all cheaper than a pump and most are cheaper than the labour to reach one.
When the fault is electrical, the hunt is for a break rather than for a short. The pump connector at the top of the tank is the leading candidate, and this code appears disproportionately soon after tank, pump or filter work — a connector reconnected without its latch clicking, or a terminal that backed out during handling, reads high indefinitely. The ground side deserves equal attention and is more often overlooked: because the module drives this output toward ground, resistance added in the return path stops the line coming down and leaves it near supply, so a corroded ground eyelet at the rear of the vehicle sets this code with a healthy pump and a healthy signal wire.
There is one component that is worth finding early because it is both a common cause and a cheap fix. On vehicles fitted with a separate fuel pump control module, that module is often mounted low at the back of the car — under the boot floor, on a chassis rail, near the rear axle. It spends its life in road spray, salt and occasionally standing water, and corroded connectors and water damage are ordinary findings. It is a substantially smaller job and a substantially cheaper part than a fuel pump, so it belongs near the front of the list rather than being discovered after the tank is already on the floor.
Which points at the general principle for this code: sequence the work by cost. Dropping a fuel tank is the expensive labour item, so exhaust everything reachable without it — the relay and its socket, the control module, the ground point, the underbody harness, and the pump connector through the access hatch if the vehicle has one. A meaningful share of these codes are resolved entirely above the tank, and knowing that before authorising the job is worth money.
Treat the vehicle as one that should not be relied on. Whether the cause is a circuit that cannot command the pump or a delivery system that cannot make pressure, the outcome is the same at the wrong moment: a stall under load or a failure to restart. Running an engine that is short of fuel pressure under load also runs it lean, which is hard on the parts that are expensive to fix.
Common causes
- Restricted fuel filter or blocked in-tank strainer preventing the pump reaching target pressure
- Failed or water-damaged fuel pump control module mounted at the rear underbody
- Fuel pump connector at the top of the tank unlatched or with a backed-out terminal
- Corroded ground eyelet in the fuel pump circuit's return path
- Open in the underbody harness running to the fuel pump
- Worn fuel pump no longer able to deliver commanded rail pressure
- Fuel pressure regulator leaking excess fuel back to the tank
- Leaking injector bleeding rail pressure down faster than the pump can restore it
- Kinked, crushed or corroded fuel feed line restricting flow
- Failed module output driver stuck in the off state
Symptoms
- Engine stalling under load, on hills or during hard acceleration
- Extended cranking or a complete failure to start
- Loss of power that worsens the longer the engine runs
- Fuel pressure reading below the commanded value on a scan tool
- Lean codes or misfire codes stored alongside this one
- Fault appearing shortly after fuel tank, pump or filter work
- Engine running normally at idle but faltering above a certain load
- Fuel pump audibly running at a constant high pitch rather than varying
Diagnostic steps
- 1.Establish first whether your vehicle runs its fuel pump at a fixed speed or a variable one, because that single fact decides how to read this code. A fixed-speed system switches the pump on and off through a relay and a regulator returns excess fuel to the tank. A variable-speed system uses a fuel pump control module that drives the pump at whatever level holds the commanded rail pressure, and the module knows exactly how hard it is asking. On the second kind, a high reading may be a demand figure rather than a fault figure — and that changes the whole approach.
- 2.On a variable-speed system, connect a fuel pressure gauge before you connect a meter. Compare actual rail pressure against the commanded value on the scan tool while the engine idles and again under load. Pressure that tracks the command means the delivery side is healthy and the fault is electrical. Pressure that lags the command while the controller drives the pump ever harder means the pump is being asked for more than it can deliver, and the fault is hydraulic — the circuit reading is a symptom, not a cause.
- 3.If pressure cannot meet the target, work through the delivery path in cost order: fuel filter, in-tank strainer or sock, kinked or restricted feed line, a regulator that is dumping pressure back to the tank, and a leaking injector bleeding the rail down. Every one of those is cheaper than a pump and several are cheaper than the labour to reach a pump, so they are the correct first candidates rather than the fallback.
- 4.If the reading is electrical, look for the open. A high reading on a driven output means the circuit could not be pulled down, so you are hunting a break or a disconnection rather than a short. The obvious candidate is the pump connector at the top of the tank — unlatched, corroded, or with a terminal that has backed out of its housing — and this code lands disproportionately soon after tank, pump or filter work for exactly that reason.
- 5.Find and inspect the fuel pump control module if the vehicle has one, and do it before anything is removed. These units are frequently mounted low at the rear of the vehicle — under the boot floor, on a chassis rail, near the rear axle — which puts them directly in the path of road spray, salt and standing water. A corroded connector or a water-damaged control module is a common cause, and it is a far cheaper part and a far smaller job than dropping a fuel tank.
- 6.Check the ground side as well as the signal. On a circuit the module drives toward ground, resistance added anywhere in the return path leaves the line sitting up near supply — so a corroded ground eyelet at the rear of the vehicle produces this code with a perfectly good pump and a perfectly good signal wire. Test it with the circuit carrying current, not with a continuity beep.
- 7.Sequence the work by cost, not by suspicion. Dropping a fuel tank is the expensive labour item on this whole job, so exhaust everything that can be reached without doing it — the relay, the control module, the ground, the underbody harness, and the connector through the access hatch if the vehicle has one — before committing to it. A number of these codes are resolved entirely above the tank.
Repair cost
$90 – $1,400
Diagnosis is $100 to $250 and should include a fuel pressure test on any vehicle with a variable-speed pump, because that measurement decides whether this is an electrical job or a delivery job. A fuel filter is $30 to $150 fitted and is the cheapest thing that can produce this code on a variable-speed system. A fuel pump control module is $120 to $600 fitted and is worth checking early on vehicles where it is mounted at the rear underbody. Repairing a corroded connector, ground or a damaged section of underbody harness is $120 to $400, mostly labour. A complete in-tank fuel pump module is $350 to $1,100 fitted — the lower figure where an access hatch exists under the rear seat or boot floor, the upper where the tank has to be dropped, which is why everything reachable without dropping it should be ruled out first. A fuel pressure regulator, where it is a serviceable separate part, is $60 to $350 fitted.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with fuel pump 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.