OBD-II trouble code
P2043: Reductant Temperature Sensor Circuit Range/Performance
This code is set by comparison, not by measurement, which makes it the one fault in the family that a different sensor can cause. Prove the sensors it is being judged against before condemning one sealed inside a tank of fluid.
Quick facts
- System
- Powertrain
- Category
- Exhaust / Aftertreatment
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $120 – $1,400
- DIY difficulty
- Advanced DIY
Browse every code in P2000–P20E8, or start from the full code library.
What does P2043 mean?
A module has no independent way to know how warm a tank of fluid is. All it can do is take the number a sensor gives it and ask whether that number is consistent with everything else it knows. P2043 is that consistency check failing, and the shape of the check is what makes this code different from the rest of its family.
The comparison usually runs like this. After a long soak with the engine off, the fluid in the tank should have settled close to ambient air temperature, because nothing has been heating it for hours. Once the engine has been running, the reading should rise gradually and plausibly, at a rate consistent with how long the vehicle has been running and whether the tank heater has been commanded. If a coolant loop warms the tank, the reading should follow engine coolant temperature with a lag. Fail any of those and the module concludes the value is implausible, even though the voltage on the wire is perfectly legal.
The important consequence sits in the word comparison. A rationality test is only as good as everything it compares against, and every one of those reference points comes from another sensor. A drifted ambient air temperature sensor makes a healthy DEF reading look wrong after an overnight soak. A coolant temperature sensor reading low makes the tank appear to warm faster than it should. An engine-off soak timer that has been reset by a battery disconnection or a parasitic drain means the module believes the vehicle has been sitting when it has not, and applies the wrong expectation entirely. In each case the fault is elsewhere and the DEF sensor is being blamed for disagreeing with a bad witness. Since the DEF sensor is the expensive one to reach and the ambient sensor usually is not, checking the cheap references first is not thoroughness — it is the correct order of work.
When the fault is real, the most common true positive is not a sensor at all. It is a heater that will not switch off. A tank heater energised continuously by a stuck relay, a shorted driver in the module or a glow plug control module fault holds the fluid far warmer than any soak or drive cycle can account for, and the module flags the implausibility correctly. That case matters beyond the code, because urea held warm for extended periods slowly breaks down. The fluid loses concentration, which eventually shows up as a quality fault, and the decomposition products contribute to the deposits that this whole system is designed to avoid. A reading that is implausibly high and stays high after the vehicle has been shut down deserves a check of what is energising the heater before anything is condemned.
The genuine sensor-side cause is drift rather than failure. A thermistor immersed in urea solution for years does not usually die cleanly; its characteristic shifts, so it reports a temperature that is wrong by a growing margin while still producing a sensible-looking voltage. That fault is invisible to every test except comparison against a known temperature, which is why the resistance table in the service data matters more here than a meter's continuity beep.
Common causes
- Tank heater energised continuously by a stuck relay, shorted driver or control module fault
- Reductant temperature sensor drifted out of calibration while still producing a valid signal
- Ambient air temperature sensor inaccurate, corrupting the comparison the module makes
- Engine coolant temperature sensor inaccurate where a coolant loop heats the tank
- Soak timer invalidated by a battery disconnection, parasitic drain or module reset
- High resistance in the sensor's signal or ground path shifting the reported value
- Coolant loop to the tank blocked, air-locked or plumbed incorrectly after a repair
- Wrong or aftermarket header assembly fitted, with a sensor of a different characteristic
- Reductant control module calibration not matching the installed tank hardware
- Tank insulation or heat shielding damaged or missing after previous underbody work
Symptoms
- Warning lamp with no change in how the vehicle drives
- Scan tool showing a DEF temperature that does not agree with ambient after an overnight soak
- DEF temperature reported far above anything the conditions could explain
- Tank heater audible or drawing current when the vehicle has been shut down
- DEF quality or concentration faults appearing over time alongside this code
- Higher than expected DEF consumption, or fluid that appears to be disappearing
- System refusing to dose, or dosing intermittently, on days when it plainly should
- DEF or SCR system message and a staged power reduction as inducement advances
- Fault appearing shortly after a battery disconnection or module reprogramming
- Reduced NOx conversion efficiency or a companion SCR efficiency code
Diagnostic steps
- 1.Leave the vehicle to soak overnight and compare DEF temperature, ambient air temperature and engine coolant temperature at key-on. On a fully cold vehicle all three should be within a few degrees of each other, and whichever one is the outlier is the one to investigate.
- 2.If ambient air temperature is the outlier, stop there. That sensor is cheap and accessible and it is one of the references this code is judged against, so correcting it can resolve the fault without touching the tank.
- 3.Check whether the tank heater is being commanded and whether it is still energised after shutdown. A heater that will not switch off is the most common true cause of an implausibly high reading.
- 4.If the heater is stuck on, trace its control side — relay, module driver, and on many platforms the glow plug control module — rather than replacing the temperature sensor that correctly reported the result.
- 5.Establish whether the battery has been disconnected or a module reset recently. An invalidated soak timer makes the module apply an expectation that does not match reality and can set this code on healthy hardware.
- 6.Where a coolant loop heats the tank, confirm it is flowing and correctly plumbed. An air lock or a reversed connection after a repair produces a warming profile the module does not recognise.
- 7.Measure the sensor's resistance at a known fluid temperature and compare it against the manufacturer's table. Drift is the sensor-side fault here, and only the table will show it.
- 8.Measure voltage drop on the signal and ground conductors under load. Added resistance shifts a reading into implausibility without ever breaking the circuit.
- 9.Confirm the header assembly is the correct part for the vehicle if it has been replaced before, since a sensor with a different characteristic reports plausible numbers that are consistently wrong.
- 10.After repair, soak the vehicle and re-compare all three temperatures, then run a drive cycle and confirm the reading follows a sensible profile before closing the job.
Repair cost
$120 – $1,400
Diagnosis is $130 to $280, and it is worth paying for because the cheapest outcomes on this code are only found by comparison. If an ambient air temperature sensor is at fault, the repair is $70 to $220 fitted and the DEF system is never opened. A stuck heater relay is $60 to $250. A control module driver or glow plug control module fault runs $250 to $900. Harness or connector repair is $100 to $400. If the DEF temperature sensor itself has genuinely drifted, the cost is set by the fact that it is usually part of the header assembly: $250 to $900 in parts with 1 to 4 hours of labour, often including draining or dropping the tank. Replacing that assembly first, before the references are checked, is the expensive way to fix a cheap fault.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with def / scr reductant system service preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is an advanced DIY job. It typically requires specialty tools, scan-tool access, lifting equipment, or careful sequencing to avoid causing new failures. Plan for extended downtime and have a backup vehicle. Most owners are better served by a shop that has done this repair before.