OBD-II trouble code
P0063: HO2S Heater Control Circuit Low (Bank 2, Sensor 3)
The heater circuit for the rearmost Bank 2 oxygen sensor is reading low. This is the longest circuit of its kind on the vehicle, which is exactly why a low reading here is so easy to misjudge.
Quick facts
- System
- Powertrain
- Category
- Oxygen Sensor
- Severity
- Low severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $0 – $460
- DIY difficulty
- Intermediate DIY
What does P0063 mean?
P0063 says the module saw less voltage, or less current, than it expected on the heater circuit of the third oxygen sensor on Bank 2 — the sensor furthest back on the bank that does not contain cylinder one.
The honest starting point is that the word "low" describes a number, not a fault location. Everything between the module's output pin and the sensor's ground return sits in the same series path: the fuse, the feed wire, two or three connector interfaces, the heater element itself, the ground wire and its splice. Any of them can take voltage away, and the module has no way of knowing which one did.
What makes this position different from every other heater code in the family is distance. Sensor 3 on Bank 2 sits behind the second converter, often past the fuel tank, and its harness is the longest run of its kind on the vehicle. Every extra foot of wire, every extra connector, every splice added during a past repair contributes a small, entirely normal voltage loss. On a short engine-bay circuit those losses are negligible and any measured drop is suspicious. Here they are not negligible, and a healthy circuit can legitimately measure lower than an inexperienced tester expects. This is the position where normal circuit drop and fault drop look most alike.
That has a direct consequence for how you test. Comparing what you measure against a remembered figure or a generic "should be near battery voltage" rule of thumb will produce false accusations here. The measurement worth making is a relative one: read the circuit at the module's connector and again at the sensor's connector, with the heater actually drawing current, and look at the difference between the two. The difference is what belongs to the wiring. An absolute number at one end tells you almost nothing, because you do not know how much of it the circuit was always going to consume.
The other thing worth establishing before you measure anything is whether the heater was commanded on at that instant. Many modules control these heaters on the ground side and pulse them rather than switching them steadily, so a low reading taken during the wrong part of the cycle is the circuit working correctly. Confirm the command state on a scan tool, or watch the circuit with a scope rather than a meter, before treating any single reading as evidence.
One cause specific to this position deserves naming: added wire length. A universal splice-in sensor, or a previous repair that spliced in a length of harness to reach the rear, adds resistance to a circuit that had very little margin to begin with. A vehicle whose rear sensor has been replaced before is a vehicle where a correct-looking repair can itself be the cause.
The engine runs normally throughout. This sensor watches the converter rather than trimming fuel, so the practical cost of the fault is a monitor that will not complete and an inspection that cannot be passed.
Common causes
- High resistance building up in the longest heater harness run on the vehicle, from age, corrosion or road salt
- Corroded or water-intruded connector at the rear sensor, the most weather-exposed plug on the car
- Poor ground return at the underbody splice shared with other downstream sensors
- Spliced-in wire length from a previous universal or aftermarket sensor installation, adding resistance to a circuit with little margin
- Partially failed heater element inside the sensor, drawing less current than specified
- Fuse holder or relay contact that has degraded rather than failed outright
- Terminal that has lost spring tension, making contact but with high resistance
- Heater driver in the engine module that has weakened, which is uncommon and confirmed last
Symptoms
- Check engine light on with P0063 stored
- Readiness monitors that never complete, blocking an emissions test
- Rear Bank 2 sensor slow to start switching, or switching only after long drives
- Code that appears in cold or wet weather and is absent in summer
- Code first noticed after a previous rear oxygen sensor replacement
- No change in idle, power, or fuel consumption
- Possible companion codes on the other downstream sensor if a shared ground is involved
- No noise, no smell and nothing the driver can feel
Diagnostic steps
- 1.Confirm which physical sensor is Bank 2 Sensor 3 by tracing the pipe on a lift rather than trusting a parts catalogue, since the rearmost position is the one most often mislabelled.
- 2.Ask whether this sensor has been replaced before, and inspect for spliced joints or added wire length — a previous repair can be the cause rather than a coincidence.
- 3.Verify on a scan tool that the module is actually commanding the heater on at the moment you intend to measure, since these circuits are commonly pulsed rather than switched steadily.
- 4.Measure the supply at the module end and again at the sensor end while the heater is drawing current, and compare the two rather than judging either number on its own.
- 5.Repeat the same paired measurement on the ground side, because the return path is half the circuit and takes the same losses.
- 6.Compare your figures against the equivalent sensor on the opposite bank where one exists, which gives a same-vehicle reference no specification sheet can match.
- 7.Inspect the rear connector for green corrosion, moisture and lost terminal tension, and check that it is latched and sitting in its support clip.
- 8.Check the heater fuse under load rather than visually, and confirm the shared downstream ground splice with a loaded voltage drop.
- 9.Measure heater element resistance at the sensor only after the wiring has been cleared, and compare with the same part on the other bank at the same temperature.
- 10.After repair, drive a full warm-up cycle and confirm the heater circuit and the dependent monitors both report ready.
Repair cost
$0 – $460
A corroded connector cleaned and re-terminated is the cheapest real fix at $80 to $220, and a fuse or a badly made previous splice can cost almost nothing but lift time. Repairing high resistance in the long underbody run runs $140 to $360 because locating it is most of the labour. The sensor itself is $50 to $180 in parts, with fitted totals around $180 to $340 and up to $460 where the sensor is seized in a corroded bung and the pipe has to be worked. Diagnosis is $90 to $160. If the vehicle has had a universal sensor spliced in before, budget for redoing that joint properly rather than adding another one.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with oxygen 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.