What P0135 means
Oxygen sensors only read accurately hot, so each contains an electric heater to reach operating temperature in seconds rather than minutes. P0135 means the upstream Bank 1 sensor's heater circuit has failed — the sensor still works once exhaust heat warms it, but every cold start runs blind for a while.
What you’ll notice
- Check engine light
- Slightly worse economy on short trips
- No other symptoms in most cases
Likely causes and repair cost
Broad US independent-shop bands, parts and labour.
Can you drive with P0135?
Yes — the practical penalty is a few minutes of imprecise fuelling after each cold start. Short-trip city drivers pay the most; fix it before your emissions test regardless.
The misdiagnosis to avoid
Skipping the fuse. Heater circuits are fused, sensor replacement is a few hundred dollars, and the fuse is under a dollar — yet the sensor routinely gets replaced first. Thirty seconds at the fuse box is the correct opening move on any heater-circuit code.
How P0135 actually gets set
The computer targets a specific air-fuel ratio and uses the oxygen sensors to check whether it hit it. When it has to keep adding or subtracting fuel to stay on target, it records that correction as fuel trim. A code sets when the correction exceeds roughly 25% for long enough — meaning the engine is no longer running on its designed mixture and the computer has run out of authority to hide it.
What a scan tool shows that the code does not
Short-term and long-term fuel trim percentages, at idle and at cruise, are the whole diagnosis and none of it is in the code. Trim that is high at idle but normal at higher rpm points at a vacuum leak, because an unmetered air leak matters proportionally less as real airflow rises. Trim that is high across the whole range points at measurement or fuel delivery instead.
The trap with this family of codes
Buying oxygen sensors. The sensor reporting the problem is usually the one part working correctly — it is doing its job by telling you the mixture is wrong. A lean code is far more often a torn intake boot, a cracked vacuum hose, a leaking intake gasket or a dirty mass airflow sensor, and the cheapest of those costs ten dollars to clean.
What happens when you clear it
Fuel trim values reset when the code is cleared and take time to relearn, so clearing immediately before a diagnosis destroys the most useful evidence. Read the trims before anyone clears anything.
A lean condition left running is harder on an engine than a rich one, because it burns hotter. A rich condition wastes fuel and eventually clogs the catalytic converter. Neither is an emergency; neither should be ignored for a year.
Describe what it’s doing in your own words and the symptom checker gives you a safe-to-drive verdict, ranked causes with costs, and notes to take to the shop — free, no sign-up.
A basic code reader costs around $25 and usually pays for itself the first time a warning light comes on. We compare them in choosing an OBD2 scanner.
Questions people ask
Why does the heater matter if exhaust heat works too?
Time. Exhaust heat takes minutes; the heater takes seconds — and those minutes are exactly when the engine runs its richest, dirtiest mixture. Regulations required fast closed-loop control, hence the heater. Its failure mostly costs you on short trips that end before free heat arrives.
Same code came back after a new sensor — why?
Then the sensor was never the fault: the heater's supply is dead — fuse, relay, or wiring. The new sensor's heater is sitting unpowered just like the old one's. This is the textbook case for testing the circuit before (or at least after) the first parts swap.