P0165
O2 Sensor Circuit Slow Response (Bank 2 Sensor 3)P0165 is a generic OBD-II powertrain diagnostic trouble code: O2 Sensor Circuit Slow Response (Bank 2 Sensor 3). It is logged by the engine control unit when the o2/lambda monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.
What P0165 means
P0165 is triggered when the PCM determines that the Bank 2 Sensor 3 oxygen sensor is responding too slowly to changes in exhaust gas oxygen content. The PCM measures the sensor's cross-count rate — the number of times per second the output voltage transitions through the mid-point voltage — and compares it against a minimum threshold. A B2S3 post-catalyst sensor is expected to react slowly compared to an upstream sensor, but if transitions fall below the calibrated floor, P0165 is stored.
Sensor aging is the primary culprit: over time the zirconia electrolyte layer becomes depleted or coated with combustion byproducts, slowing ionic conductivity. Contamination from oil burn-off, coolant vapour, or silicone compounds deposits an insulating layer on the sensing element that physically delays voltage swings. A partially failed heater element can also cause slow response because the sensor never fully reaches its optimal operating temperature of approximately 315–650 °C, reducing electrochemical reaction speed.
Because B2S3 is downstream, P0165 has minimal direct effect on fuelling but will prevent the catalyst efficiency monitor from completing. The vehicle typically runs normally with the MIL on. Left unresolved, a contaminated sensor may progress to P0166 (no activity) and the underlying contamination source — oil consumption, coolant leak — can cause further damage to the catalytic converter itself.
Common causes
Most-frequently reported root causes when P0165 is logged.
-
1
Aged or worn sensor element with depleted zirconia electrolyte producing slow electrochemical transitions.
-
2
Silicone contamination from non-sensor-safe sealant coating the sensor element and delaying voltage swings.
-
3
Oil ash or carbon deposits on the sensor tip reducing oxygen access to the sensing element.
-
4
Coolant intrusion into the exhaust stream coating the sensor element with a residue layer.
-
5
Partially failed heater element preventing the sensor from reaching full operating temperature, slowing response.
-
6
Damaged or high-resistance wiring to the heater circuit reducing heater power and keeping the sensor undertemperature.
-
7
Exhaust leaks upstream of B2S3 introducing ambient oxygen and causing erratic or sluggish signal transitions.
Symptoms drivers notice
How to diagnose P0165
A typical diagnostic flow when this code is present.
-
1
Retrieve all stored codes with a scan tool; companion codes like P0141 (heater fault) or P0171/P0172 (fuel trim) on the same bank can guide root cause.
-
2
Inspect the exhaust system for leaks between the cylinder head and the B2S3 bung — an exhaust leak introduces fresh oxygen and can mask the sensor's true response.
-
3
Monitor live B2S3 voltage data at idle and at 2,500 rpm after full warm-up; a healthy post-cat sensor should stabilise near a steady voltage with only small, slow fluctuations — if it is completely flat it may have progressed to P0166.
-
4
Check heater circuit resistance: disconnect sensor, measure across heater terminals (pins vary by manufacturer — consult wiring diagram); typical spec is 2–10 Ω; an open or very high reading points to heater failure.
-
5
Inspect engine oil consumption and coolant level; contamination sources must be resolved before a replacement sensor will survive.
-
6
Replace the sensor with an OEM-equivalent unit if wiring and exhaust integrity are confirmed; clear codes and verify the readiness monitor completes on the next drive cycle.
-
7
If the new sensor also reads slowly, re-examine for active oil or coolant contamination of the exhaust stream.
Related powertrain codes
- P0040 — Upstream Oxygen Sensors Swapped From Bank To Bank
- P0041 — Downstream Oxygen Sensors Swapped From Bank To Bank
- P0130 — O2 Sensor Circuit Malfunction (Bank 1 Sensor 1)
- P0131 — O2 Sensor Circuit Low Voltage (Bank 1 Sensor I)
- P0132 — O2 Sensor Circuit High Voltage (Bank 1 Sensor 1)
- P0133 — O2 Sensor Circuit Slow Response (Bank 1 Sensor 1)
Frequently asked questions
How does the PCM detect a slow O2 sensor response?
The PCM counts voltage cross-counts per second — transitions of the O2 signal through a mid-point voltage window. If cross-counts drop below a manufacturer-specific threshold over a defined monitoring window, the PCM flags P0165. Some calibrations also measure the time between transitions directly.
Is P0165 the same as a failing catalytic converter?
Not directly — P0165 indicates the sensor itself is slow, while P0430 indicates the catalyst efficiency is low (which the slow sensor may prevent from being accurately evaluated). However, if the sensor is slow due to oil or coolant contamination, that same contamination can poison the catalyst. Both issues should be investigated together.
Can P0165 be caused by an exhaust leak?
Yes — a small exhaust leak upstream of B2S3 introduces ambient air into the exhaust stream around the sensor, which can dilute the oxygen signal and produce abnormal or sluggish voltage transitions, potentially triggering P0165 or P0166.
How long do downstream O2 sensors typically last?
Downstream (post-catalyst) oxygen sensors typically last 60,000–100,000 miles under normal operating conditions. Vehicles with oil consumption issues or coolant leaks will experience significantly shorter sensor service life due to element contamination.
Disabling P0165 in software
RaceTune can permanently disable P0165 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.
Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.
Got P0165 in your scan?
Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.
Upload your file