P0054: HO2S Heater Resistance, Bank 1 Sensor 2
P0054 means the heater inside the oxygen sensor behind the catalytic converter on bank 1 has a resistance outside the expected range, most often because the heating element has aged. It usually causes no driving problems, but it turns on the check engine light and can affect an emissions test.
You can keep driving
The data lists no limp mode and usually no drivability symptoms. The check engine light will stay on and the fault affects emissions monitoring, so have it repaired rather than ignoring it for long.
What it means
The oxygen sensor (HO2S) behind the catalytic converter, called sensor 2, has a small built-in heater that brings it up to working temperature quickly. Bank 1 is the side of the engine that contains cylinder 1. The engine control module checks the heater's electrical resistance, which is how much the element opposes current. Many systems take this measurement once after a true cold start, when coolant and intake air temperatures show the sensor is at outside temperature, and they correct the value for temperature. Some manufacturers evaluate heater current instead. The code is set when the value falls outside the limits for this sensor type. This check is not about an open or short circuit, which have their own codes. Because the test often runs only after a long standstill, the code can take a night to confirm or clear.
Likely causes
- Heating element aged or partly damagedVery likely
The element wears with age and heat cycles, which shifts its resistance outside the allowed limits.
- Contact resistance or corrosion at connector or pinsPossible
Corroded or loose contacts add resistance to the circuit, and the module reads that as a heater value out of range.
- Replacement sensor with a different heater type fittedPossible
A sensor whose heater does not match the type the module expects can read outside the limits even when it is new.
- Engine control module faultyLess likely
A fault in the module's heater measurement can produce a false reading, but this is the least likely cause.
What you may notice
- Check engine light on, sometimes only after a cold start
- Readiness for the sensor heater stays incomplete
- Usually no drivability symptoms
What to check, cheapest first
- 1Read the code and any freeze frame data with a scan tool, and note whether related codes such as P0036, P0141 or P0060 are also stored. · you can do it
- 2Inspect the sensor 2 connector and wiring behind the catalytic converter for corrosion, bent pins, looseness or damage. · you can do it
- 3Check whether the oxygen sensor was replaced recently and whether the part is the correct type for this engine. · you can do it
- 4Measure the heater element resistance across the sensor's heater pins and compare it with the specification for that sensor type. · mechanic
- 5Check the heater circuit's supply and wiring resistance to separate a wiring or contact problem from a failed element. · mechanic
- 6Replace the sensor if the element is out of range. Consider the engine control module only after the sensor and wiring check out. Clear the code and run a drive cycle, including a cold start, to confirm. · mechanic
Related codes
Frequently asked questions
Can I drive with a P0054 code?+
Yes. It usually causes no drivability symptoms and does not trigger limp mode, but the check engine light stays on until it is fixed.
Can a loose gas cap cause P0054?+
No. A gas cap affects the fuel vapor system. P0054 concerns the resistance of the heater in the rear oxygen sensor.
Will P0054 pass an emissions test?+
Probably not. The code is emissions relevant and turns on the check engine light, and the sensor heater readiness may stay incomplete.
Why did the code come back or not clear right away?+
The test often runs only after a long standstill and a true cold start, so it may take a night to confirm or clear.
Written with the help of AI from the public OBDex definition (CC0). Each make may use the code differently. Updated: 2026-11-10