OBD-II trouble code
P2215: NOx Sensor Circuit Low (Bank 2)
The bank 2 nitrogen oxide reading has fallen below what is physically possible. Low readings are what a working emissions system is supposed to produce, so this code is not about a small number — it is about a number below the floor, which points at the sensor's zero reference rather than at the exhaust.
Quick facts
- System
- Powertrain
- Category
- Auxiliary Emissions Controls
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $0 – $1,400
- DIY difficulty
- Intermediate DIY
Browse every code in P2200–P229F, or start from the full code library.
What does P2215 mean?
There is an oddity in this code that is worth stating before anything else, because it explains why the diagnosis goes where it does. On almost every sensor on a vehicle, a low reading describes an undesirable condition. Here it describes the goal. A nitrogen oxide sensor exists to report how much nitrogen oxide is present, and on a functioning aftertreatment system — particularly at the second sensor position, after the catalyst has done its work — the correct answer is close to nothing.
So the controller cannot simply flag a small number as a fault, and it does not. What it flags is a number below the floor: a value lower than the sensor is capable of producing when it is working, which in practice means a negative or near-negative result after the internal offset is applied. That is not a description of clean exhaust. It is a description of a measurement whose zero point has moved.
Zero points move for physical reasons and they are worth knowing. A nitrogen oxide element establishes its reference during a settling period, and it is sensitive to the conditions present when that happens. Repeated hard thermal cycling, a heater that is regulating poorly, a build-up of soot or ash altering the way gas reaches the element, or simple ageing of the ceramic will all shift the offset downward over time. The sensor is still responsive and still changes with conditions — it just does so from the wrong baseline, and eventually the baseline is low enough that the controller rejects it.
The second physical route to this verdict is water, and it belongs specifically to the downstream position. Combustion produces water vapour, the coolest part of the exhaust is where it condenses, and the further from the engine a sensor sits the more time it spends surrounded by wet gas. Moisture that reaches the connector body or tracks across the element's terminals creates a leakage path that drags the reported value down. This is the failure mode that explains a code which appears in cold weather, on short journeys, or after a vehicle has been pressure-washed underneath, and then disappears once everything has been thoroughly dried by a long run.
There is also an electrical route, though it is the less likely of the three on a device of this design. The value the controller reacted to was calculated by the sensor's own internal control unit and sent as a message, not carried as a voltage down a wire, so a wiring short cannot pull the reported number down the way it would on a conventional sensor. What wiring can do is degrade the supply to that control unit, and a control unit operating on marginal voltage produces unreliable arithmetic. Voltage drop testing on the supply and ground under load is therefore a genuine step here, and a meaningful one, even though probing for a shorted signal wire is not.
The misdiagnosis to avoid is the appealing one. A very low reading at the second sensor looks exactly like a reductant system working beautifully, and a technician who reads it as a number rather than as a rejected number can conclude the aftertreatment is healthy and go looking elsewhere for the customer's complaint. The controller has already decided the reading is not believable. Treat it as missing information, not as good news.
The vehicle drives. The cost of leaving it is the loss of the feedback the reductant strategy uses, which on diesels leads to the usual staged inducement if it is not resolved.
Common causes
- Sensor zero reference drifted downward with age or repeated thermal cycling
- Moisture in the connector or across the element terminals creating a leakage path
- Condensation collecting at the cooler downstream sensor position on short journeys
- Soot or ash accumulation changing how exhaust gas reaches the element
- Marginal supply voltage or a poor ground to the sensor's internal control unit
- Heater regulating poorly, leaving the element below its stable operating temperature
- Element cracked or partly failed after thermal shock
- Water ingress following underbody pressure washing or deep standing water
- Corroded terminals in the sensor connector
- Incorrect or low-quality replacement sensor with a different calibration
- Failed internal control unit reporting a fixed low value
Symptoms
- Check engine light with an emissions or reductant message
- Reported nitrogen oxide value sitting at or below zero in live data
- Reading that does not rise under hard acceleration when it should
- Code that appears in cold or wet weather and clears after a long dry run
- Reductant dosing reduced or stopped because the feedback is not believed
- Emissions readiness monitor that will not complete
- Reduced power inducement on diesels if left unrepaired
- No change in how the engine runs or sounds
Diagnostic steps
- 1.Look at the actual reported value rather than the code text. A number pinned at or just below zero, or one that never rises under load, is the signature this code describes and separates it from a merely small reading.
- 2.Note the weather and the recent use pattern. Cold, wet, short-journey use or a recent underbody wash all point toward moisture before they point toward a failed sensor.
- 3.Unplug the connector and inspect it for water, corrosion, and greenish deposits across the terminals. Dry it thoroughly, reconnect, and drive the vehicle long enough to reach full exhaust temperature before rechecking.
- 4.Measure supply voltage and ground quality at the sensor's control unit under load rather than statically, since a marginal supply produces unreliable readings without failing a simple continuity check.
- 5.Compare the value against the other nitrogen oxide sensor through a full load change. Both moving together suggests real exhaust conditions; this one alone staying flat at the bottom suggests the sensor.
- 6.Check whether the heater is achieving and holding temperature, because an element that never stabilises cannot hold a reliable zero.
- 7.Remove the sensor and inspect the element for heavy soot loading, ash packing or visible cracking.
- 8.Inspect the harness for chafing or a damaged outer sheath that would let water track into the connector from further up the run.
- 9.Confirm the fitted sensor is the correct part for the position, as substituted units frequently carry a different calibration.
- 10.If the connector is dry, the supply is solid and the element is intact but the value stays below the floor, replace the bank 2 sensor and re-verify across a full drive cycle.
Repair cost
$0 – $1,400
The bottom of this range is real. A connector full of condensate that is dried out, cleaned and properly resealed can cost nothing but time, and a code caused by weeks of short winter journeys may not return after one long drive. Diagnosis is $110 to $250. Connector repair or a terminal replacement runs $80 to $250, and a harness repair $100 to $400. A nitrogen oxide sensor is $250 to $900 for the part with $100 to $350 in labour, the bank 2 position usually being the harder of the two to reach.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with nox sensor replacement 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.