HomeFault codes › P2231 to P2235

P2231–P2235 O2 Sensor Signal Circuit Shorted to Heater Circuit Bank 1 Sensor 1

Investigate soon

The ECU has logged a fault on P2231. The definition below is the exact wording the standard uses for this code.

Can you drive it? The engine light will stay on and the car may run in a reduced-power mode. Read the freeze-frame data to see the conditions the fault was logged under.

Which code is which

Same fault, different cylinder or bank — diagnosed the same way. Several set together usually means one shared cause.

CodeDefinitionSeverity
P2231O2 Sensor Signal Circuit Shorted to Heater Circuit Bank 1 Sensor 1Investigate soon
P2234O2 Sensor Signal Circuit Shorted to Heater Circuit Bank 2 Sensor 1Investigate soon
P2235O2 Sensor Signal Circuit Shorted to Heater Circuit Bank 2 Sensor 2Investigate soon

The definition

P2231: O2 Sensor Signal Circuit Shorted to Heater Circuit Bank 1 Sensor 1.

P2231 is a manufacturer-specific powertrain code (the engine or gearbox). Its meaning is set by the carmaker rather than by the SAE standard, so a generic OBD-II reader will often show it as an unknown code or misread it.

What to check first

Cheapest and fastest checks first:

  1. Read the freeze-frame data stored with the fault - engine speed, load and temperature at the moment it logged tell you whether this happens cold, hot or under load.
  2. Check the connector at the part for corrosion, and that it is fully seated.
  3. Clear the code and see whether it returns, and under what conditions.

What actually causes this on a VAG

The front lambda sensor on bank 1 has two separate electrical jobs in one plug: a signal circuit that reports the mixture, and a heater circuit that brings the sensor up to working temperature shortly after start-up. This code means the ECU has detected the heater circuit bleeding into the signal circuit, so the reading it gets back is meaningless. It can be a fault in the wiring and connector, or a breakdown inside the sensor itself - the wiring is the cheaper half to rule out, so it goes first. It often appears after recent work on the exhaust, the sensor or the loom.

Most likely causes, in order

  1. Chafed or heat-damaged sensor lead. The sensor's own cable runs a short distance across a very hot area to reach its connector. If a cable clip or heat shield is missing, or a previous fitter routed it lazily, the insulation melts or wears through against the manifold, turbo or subframe and the conductors touch. Follow the whole lead by eye and by hand from the sensor body to the plug, looking for flat spots, glazing or exposed copper.
  2. Water and corrosion inside the connector. These plugs sit low in the engine bay and take road spray and salt, and the resulting corrosion bridges adjacent pins. Unplug it and look for green or white deposits, spread pins, or a perished seal. Cleaning and drying the connector can be a complete fix here.
  3. A previously fitted universal or incorrectly wired sensor. Universal sensors joined into the loom by splice or solder are a frequent cause: the wire colours do not follow VAG's convention, so signal and heater wires get joined the wrong way round, or a joint made without proper heatshrink shorts once it gets hot and moves. If someone has been in the loom, that repair is the first thing to unpick.
  4. Short inside the sensor itself. The heater element can break down onto the sensing element after heat cycling or contamination, which produces exactly this code with perfect wiring. It is a real possibility, not a last resort - but only conclude it once the lead and connector have been inspected, because from outside an internal short and a chafed cable look identical.

Worth knowing: Inspect the lead and the connector before you order a sensor. A bridged plug or a chafed cable is a cheap fix, and a new sensor plugged into damaged wiring will store the same code straight away. If the wiring proves clean, the sensor is a fair call. Where the loom itself is damaged, repair it properly with the correct high-temperature cable and clip it back onto its original routing - this fault returns quickly if the lead is left resting on hot metal.

Reading the code is the easy part

A code names the circuit that complained. What tells you why is watching the sensor behind it while the engine runs — and that is where a code reader stops and a diagnostic tool starts.

VAGPULSE reads every module in a VW, Audi, Skoda or SEAT — not just the engine — shows the live measuring blocks behind this fault, gives you the freeze-frame conditions it was logged under, and clears it once you have fixed it. It also does what a generic OBD reader cannot on a VAG: service resets, coding, adaptations, and Stage 1–3 flashing with your original file saved first.

$249 once. No subscription, unlimited cars. Windows 10/11.

See VAGPULSE — $249 Look up another code

Software downloads instantly · cable ships September 30 · cable guarantee — refund if it won't connect

Prefer to work on your phone? The VAGPULSE Android app is a free download and its demo mode runs against a sample car with no hardware at all, so you can see exactly what it reads before spending anything. Reading your car with it needs the VAGPULSE cable, which comes with the licence.

Common questions

What does P2231 mean?

P2231 means O2 Sensor Signal Circuit Shorted to Heater Circuit Bank 1 Sensor 1. It is logged when the ECU sees this circuit outside its expected operating window.

Can I drive with P2231?

The engine light will stay on and the car may run in a reduced-power mode. Read the freeze-frame data to see the conditions the fault was logged under.

Related reading

← All VAG fault codes · Guides · VAGPULSE