OBD-II trouble code Moderate

P0058 code: O2 Sensor Heater Control Circuit High (Bank 2, Sensor 2)

P0058 means o2 Sensor Heater Control Circuit High (Bank 2, Sensor 2). The code says where to look, not what failed — the fix depends on which cause your car actually has.

Free to start. No account needed.

What P0058 means

The sensor behind this code is the downstream oxygen sensor on Bank 2: it lives after the catalytic converter on the cylinder bank opposite cylinder 1, which is why the code turns up on V-type and flat engines and not on most inline-4s. Every O2 sensor carries an internal heater so it can reach its several-hundred-degree working temperature seconds after a cold start — for a downstream sensor, that means converter monitoring can begin early in the drive. P0058 sets when the heater control circuit shows higher voltage than the computer expects, which classically traces to wiring shorted to battery voltage or to excess resistance from corroded terminals or a degrading heater element. Underbody connectors that have taken on water and corroded are a recurring real-world source of exactly this fault. The engine's fueling never depends on this sensor, so there are no drivability symptoms — just the light, and a converter monitor that can't finish its homework.

Stuck on code P0058?

Get our free guide: 10 OBD codes you can fix yourself — no shop required. Enter your email and we’ll send it over (and you can download it right now).

No spam. The guide downloads instantly after you submit.

P0058 symptoms

  • Check-engine light and nothing else you can feel
  • No performance, idle, or economy changes
  • Failed emissions inspection while the code is active

What it costs to fix P0058

Typical range: $125–$400 · about ~0.3–1.2 hrs of labor

If the cause is…PartLabor
Downstream oxygen (O2) sensor$30–$200~0.3–1.2 hrs
Wiring / connector repair$10–$120~0.5–1.5 hrs
Heater-circuit fuse$1–$10~0.1–0.3 hrs

Typically one of the cheaper O2 repairs: an inexpensive downstream sensor plus under-an-hour labor when access is good. The bill rises with seized threads on rusty exhausts or when the fault is a corroded connector that needs a repair pigtail spliced in.

The price swings on which cause it turns out to be — so confirm the cause before paying. Diagnose P0058 for my exact vehicle →

How to fix P0058

Easy — basic tools, most owners can do this

  1. Open the underfloor connector and dry it out

    Water that gets into the Bank 2 downstream plug corrodes the heater terminals, and that added resistance is one of the classic ways this circuit reads high. Separate the halves, look for green or white crust and a perished seal, clean with contact cleaner, and let it dry fully before testing — a wet connector gives misleading readings.

  2. Compare heater current between the two rear sensors

    If both downstream sensors are the same part, clamp a low-amp probe around each heater feed shortly after a cold start. The two should draw similar current, highest when cold and tapering as they warm. Noticeably less on Bank 2 points at resistance in that element or its circuit; nothing at all means the heater is open or the driver has shut off.

  3. Separate element from wiring with a cold ohm reading

    Unplug Bank 2 Sensor 2 and measure across its heater terminals with the exhaust cold. Well above the service-manual figure means the element is degrading and the sensor is the fix. Within spec moves the problem into the harness or connector between here and the engine computer.

  4. Check for voltage where none belongs

    With the sensor unplugged and the key on, check the control wire at the harness. If the diagram calls for little or nothing there and you see full battery voltage, the wire is touching a powered circuit — follow it forward, looking where it shares clips or a loom with other live wiring.

  5. Fit the sensor and seal the connection

    Replace the sensor if the element failed, apply dielectric grease to the connector seal rather than flooding the terminals, and clip the lead back in its original path. Clear the code, then confirm readiness monitors run to complete over the next few drives.

DIY or shop? Home-mechanic friendly: the downstream Bank 2 sensor is normally reachable from under the car, and connector cleaning plus a cold resistance reading solve most P0058s. The amp-clamp comparison is optional but quick if you own one. A shop is worth it when the high reading turns out to be a short to voltage inside the body loom, or when every outside test passes and the engine computer's driver becomes the suspect.

Tools for the DIY steps: Low-amp current clamp (optional) · Multimeter · Electrical contact cleaner · Dielectric grease · Jack stands or ramps · O2 sensor socket

Not sure which step applies to your car? Get the likely cause for your exact vehicle before buying anything for P0058.

Which cause is it on your car?

Start a case with P0058 and your car. Redline weighs these causes against what your car shows, and names the check that would settle it before you buy parts.

Diagnose P0058 on my car

Can I drive with P0058?

Moderate. P0058 is a lower-urgency repair — it has no part in how the engine makes power or manages fuel. Consider it a to-do item with two motivators: passing your next emissions inspection, and restoring the check-engine light's ability to warn you about anything new.

Redline can’t determine from a symptom or code alone whether your car is safe to drive.

P0058: common questions

What causes the 'high' reading behind P0058?

Two main things: a wire in the heater circuit touching battery voltage where it shouldn't, or resistance creeping into the circuit through corroded connector pins or an aging heater element. Both make the control circuit read higher than the computer expects when it operates the heater.

Is P0058 safe to ignore on a road trip?

Redline can't make that call from the code alone. As a repair, P0058 is low urgency and doesn't worsen with miles. Sort it out soon, both for emissions compliance and so the warning light is available again to flag genuinely urgent problems — and if the light starts flashing, stop driving.

Could P0058 really be my catalytic converter failing?

No — this code is strictly about the heater electrical circuit in the monitoring sensor, not the converter's performance. Converter trouble announces itself with efficiency codes (like the P0430 family for Bank 2), which are diagnosed very differently.

Any tips for fixing P0058 myself?

Start under the car with a visual check: unplug the sensor connector and look for green corrosion, water, or melted insulation before condemning the sensor. If the connector is clean and the fuse is good, replace the sensor with an O2 socket — and put anti-seize on the new threads unless they come pre-coated.

Related trouble codes

Don’t have a scanner yet? A ~$25 Bluetooth adapter reads codes like P0058 from your phone. See our guide to the best OBD2 Bluetooth adapters. Run a repair shop? See Redline for shops.

Generic OBD-II reference. Manufacturer-specific behavior varies. Confirm with a scan tool and, for safety-related codes, a professional inspection. Cost ranges are reference ranges, not quotes.

Start a case

Seeing P0058 on your car?

Every problem becomes a Case. Tell Redline what the car is doing: it shows what the evidence supports, what’s still missing, and what to check next, before you approve a repair.

Free to start. No account needed.
Case updatedv2
Braking grind · 2016 Toyota Camry

“Inner pad ~1 mm. Outer pad 3 mm.”

Sticking caliper / slidePossible → Supported
Worn rotor onlyPossible → Less likely

Next: check the slide pins move freely before buying parts.

Example