OBD-II trouble code
P2210: NOx Sensor Heater Sense Circuit Low (Bank 1)
The feedback line that watches the bank 1 NOx sensor heater is reading low. Before condemning anything, find out whether that line is lying or simply reporting a heater that really is off — the other codes stored alongside it answer that in seconds.
Quick facts
- System
- Powertrain
- Category
- Auxiliary Emissions Controls
- Severity
- Low severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $90 – $900
- DIY difficulty
- Intermediate DIY
What does P2210 mean?
There is a question that has to be settled before any tool comes out on this one, and settling it costs nothing. A heater sense line exists to report back what the heater circuit is actually doing. So when that line reads low, there are two entirely different situations behind the same code, and they lead to opposite repairs.
In the first, the heater is working normally and the sense line is misreporting it. That is a fault in the reporting path — the wire, a terminal, a connector — and the heater itself needs nothing. In the second, the heater genuinely is not energised, the sense line is doing its job accurately, and the code you are looking at is a symptom rather than the fault. Replacing wiring in that case fixes nothing at all.
What separates the two is not a measurement. It is the list of codes stored alongside this one. A sense circuit exists to corroborate, so it should be read as corroboration. If P2210 has arrived on its own, with no heater control code beside it, then the module has no other reason to believe the heater is off and the sense line has contradicted a circuit that is otherwise behaving — the reporting path is at fault. If P2210 has arrived together with an open or low heater control code, the sense line is agreeing with the module's own drive-side diagnosis, both codes describe one event, and the heater path is where the work is. Pull the full code list first, every time. It is a faster and more reliable discriminator than anything a meter will tell you in the first hour.
Once you know it is the reporting path, there is a physical fact about sense circuits that explains why the repair is so often a connector and so rarely a sensor. A sense line carries almost no current. It is a high-impedance input that the module reads and nothing more — no load, no meaningful current flow, no heat at the terminal. Loaded pins largely look after themselves, because current burning across a contact keeps the mating surfaces clear of the thin oxide and sulphide films that build up on any exposed metal. A sense pin gets none of that housekeeping. Films accumulate, moisture bridges what the film has already weakened, and the circuit fails in ways that a power circuit in the same connector shrugs off. That is why you will find the heater and the sense line sharing one connector, the heater half perfectly healthy, and the sense half corroded green.
It is also why the leak path to ground does not have to be dramatic. On a low-current, high-impedance line, a few hundred kilohms of moisture-borne leakage between the sense pin and an adjacent ground pin is enough to drag the reading down. That kind of leakage will not show on a continuity test, will not blow anything, and will very often dry out and disappear on a warm afternoon, which is why the code sometimes clears itself and comes back with the weather.
The consequence for the driver is nothing. This circuit drives no component and influences no fuelling or dosing decision directly; the sensor and its heater carry on working while the module complains it cannot verify them. What it does affect is verification — emissions readiness monitors that depend on a confirmed sensor state will not complete, so the practical cost of ignoring it is an inspection failure rather than a breakdown, plus the risk that a genuine heater fault later gets buried under a code you had already learned to ignore.
Common causes
- Corrosion or oxide film on the sense pin in the sensor connector, which unlike the heater pins carries no current and so never self-cleans
- Moisture inside the connector creating a high-resistance leak path from the sense pin to an adjacent ground
- Sense wire shorted to ground where the harness has chafed against a bracket, heat shield or frame rail
- A genuine heater fault that the sense circuit is accurately reporting, usually indicated by a heater control code stored alongside
- Damaged or spread terminal in the sense pin position, often after the connector was disturbed during exhaust or aftertreatment work
- Failed sensor internal electronics driving the sense output low
- Poor module or sensor ground shifting the reference the sense voltage is measured against
- Aftermarket or incorrectly specified sensor whose sense output does not match what the strategy expects
Symptoms
- Check engine light with no change in how the vehicle drives, starts or performs
- No loss of power, economy or exhaust fluid consumption
- Emissions readiness monitors that will not complete
- A code that disappears in dry weather and returns after rain or a wash
- Heater control codes stored alongside on some vehicles, which changes the diagnosis entirely
- A heater sense value on a scan tool sitting at or near zero while the sensor itself continues to report nitrogen oxide data normally
Diagnostic steps
- 1.Pull the complete code list before anything else. P2210 alone points at the reporting path; P2210 together with a heater control code means the sense line is telling the truth and the heater circuit is the job.
- 2.Compare the heater sense value against live nitrogen oxide data. A sensor that is producing valid readings has a working heater, which by itself proves the sense line is misreporting.
- 3.Inspect the sense pin in the connector under magnification, looking for the dull film and green corrosion that build up on a pin carrying no current, and compare it against the heater pins in the same housing.
- 4.Measure leakage between the sense pin and the nearest ground pin with the connector separated. On a high-impedance input, a few hundred kilohms is enough to pull the reading down and a plain continuity test will not find it.
- 5.Disconnect the sensor and check whether the sense value rises to where the module's pull-up should put it. If it stays low with nothing connected, the fault is in the wire between connector and module.
- 6.Check terminal tension in the sense position with a matching probe, since a spread contact behaves exactly like a corroded one and is common after aftertreatment work.
- 7.Verify the sensor and module grounds are clean and low resistance, because the sense voltage is measured against them.
- 8.Wiggle-test the harness where it runs along the frame rail and past heat shields, with live data displayed, on a wet day if the fault has a weather pattern.
- 9.Repair the connector or wiring first and retest. Fitting a sensor into a corroded sense circuit reproduces the code on the new part.
Repair cost
$90 – $900
Diagnostic time is $90 to $200. This code resolves at the cheap end far more often than the family average, because the sense circuit is a low-current path and the usual fault is a contaminated or spread terminal — cleaning or replacing a terminal and resealing the connector runs $80 to $300. A wiring repair where the sense line has chafed to ground is $150 to $450 depending on how much of an under-vehicle harness has to be opened. Replacing the sensor assembly, which is only correct once the reporting path has been cleared, is $250 to $900 fitted and higher on heavy-duty and European applications where coding is required.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with wiring harness / circuit repair preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is an intermediate DIY job. It usually involves diagnostic steps, specialty parts, and some careful work in tight spaces. If you have the tools and a service manual or trustworthy video for your specific vehicle, it is achievable in a weekend. Otherwise, a competent independent shop will be faster.