OBD-II trouble code
P205B: Reductant Tank Temperature Sensor Circuit Range/Performance
Several gallons of liquid cannot change temperature quickly, so the plausibility test behind this code is about rate of change rather than limits — which is why it so often convicts the heater, the coolant loop or the fluid in the tank instead of the sensor.
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 P205B mean?
Range and performance codes are the ones people misread most often, because the circuit is intact and the reading looks believable. Nothing is open, nothing is shorted, and the number on the scan tool might be perfectly ordinary. What the module has objected to is that the number does not behave the way the physical world requires it to.
For a tank temperature signal, that test has an unusual character, and understanding it is most of the diagnosis. The thing being measured is a large mass of liquid — several gallons of mostly water, with a high heat capacity, sitting in an insulated plastic tank. A mass like that has enormous thermal inertia. It cannot gain twenty degrees in two minutes and it cannot lose them either, no matter what the weather outside is doing. So the module is not mainly checking whether the value sits between two limits. It is checking whether the value **moves the way a large body of liquid has to move**: slowly, smoothly, lagging well behind ambient air, and lagging even further behind anything happening in the engine bay. A reading that swings faster than the fluid physically can, or one that refuses to move at all across an entire journey, fails that test while still looking like a normal temperature.
That framing is why this code has a different cause list from its siblings. Two possibilities deserve checking before the sensor is suspected at all.
The first is the heating system. If the tank is warmed — by an electric element, a coolant loop routed through it, or both — then the expected relationship between fluid temperature and everything else depends on that heater doing what it is told. A tank that climbs much faster than a mass of liquid should suggests the element is being read somewhere too close to the heat source, or that the heater is being commanded when it should not be. A tank that stays stone cold through a long winter journey with the heater commanded on suggests a heater or coolant-circuit fault, not a sensor fault. In both cases the sensor is reporting honestly and the module is right that something is wrong — just not where the code name points.
The second is what is actually in the tank. Diesel exhaust fluid is a specific mixture, roughly a third urea and the rest deionised water, and the module's expectations are built around that mixture's thermal behaviour. A tank topped up with plain water, with a heavily diluted mix, or with the wrong fluid entirely does not warm, cool or change state on the schedule the module expects. That is a real and not especially rare cause of this code, it frequently arrives with a fluid quality fault alongside, and it is the one outcome where the correct repair is draining and refilling rather than replacing a component.
Finally, an observational point that makes the fault much easier to pin down than it sounds. Because the honest signal is a slow one, it repays recording rather than watching. Log the tank temperature, ambient temperature and coolant temperature together across a cold start and a full journey, then look at the three curves side by side. The fault almost always announces itself as a shape problem — a step where there should be a ramp, a flat line where there should be a slow climb, or a tank apparently warming before the engine does. A single snapshot reading cannot show any of that, which is why this code resists the usual look-at-the-number approach.
Common causes
- Tank heater or its coolant circuit not working, leaving the fluid cold when the module expects it to warm
- Heater commanded or energised when it should not be, warming the tank faster than the module's model allows
- Wrong fluid in the tank — plain water, a diluted mix or a non-DEF liquid with different thermal behaviour
- Sensing element coated or sludged so that it responds far too slowly to real change
- Thermistor drifted off its characteristic curve while remaining within a plausible voltage band
- High resistance in the signal or ground path biasing the reading by a constant offset
- Incorrect or aftermarket tank assembly with a sensor of a different curve to the one the module expects
- Coolant circuit to the tank air-locked or partially blocked after cooling-system work
- Ambient air temperature sensor faulty, corrupting the comparison the module makes
- Reductant control module software or calibration mismatch after a module or tank replacement
Symptoms
- Warning lamp on with a tank temperature value that looks entirely normal
- DEF or SCR system message on the dashboard
- Tank temperature that barely moves across a long journey
- Tank temperature rising faster than the engine coolant, which is physically implausible
- Fluid quality or concentration fault stored alongside
- System slow to begin dosing in cold weather, or refusing to dose on mild days
- Tank heater running for long stretches, or never running when it should
- Staged power reduction as the inducement sequence advances
- Fault appearing after a DEF top-up, particularly one done with an unlabelled container
- Fault appearing after cooling-system work on a vehicle with a coolant-heated tank
Diagnostic steps
- 1.Record tank temperature, ambient temperature and coolant temperature together through a cold start and a full journey, then compare the three curves. This code is about the shape of the signal, and a single snapshot reading cannot show a shape.
- 2.Check whether the tank is heated electrically, by coolant, or both, and whether the heater is being commanded during the period the module objected to. A heater fault produces this code with a perfectly healthy sensor.
- 3.Ask what was last put in the tank, and test the fluid concentration with a refractometer. Water or a diluted mix does not behave thermally like diesel exhaust fluid and is a genuine cause rather than a technicality.
- 4.Scan for fluid quality and concentration codes. Those arriving together strongly favour wrong or contaminated fluid over a sensor problem.
- 5.Verify the ambient air temperature reading is itself sensible. The module's plausibility test leans on it, and a bad ambient reading can condemn a good tank sensor.
- 6.Measure the sensor's resistance at a known fluid temperature taken with a thermometer in the fill neck, and compare against the resistance table. Offsets matter here in a way they do not for an open-circuit fault.
- 7.Measure voltage drop on the signal and ground paths with the circuit loaded. Added resistance in a divider shifts the reading by a constant amount, which is exactly the kind of quiet error that fails a performance test.
- 8.On a coolant-heated tank, confirm the loop actually flows — check for an air lock or a blockage, especially if the fault dates to recent cooling-system work.
- 9.Check whether the tank assembly or the control module has been replaced, and whether the correct calibration was applied. A mismatched sensor curve produces a signal that is plausible and consistently wrong.
- 10.After repair, repeat the recorded comparison over a full cold start and journey rather than clearing the code and looking at one reading. The only proof that a rate test passes is a second set of curves.
Repair cost
$120 – $1,400
Diagnosis is $150 to $300, above the usual band because confirming a rate-of-change fault means logging data across a full journey rather than taking a reading. The cheapest real outcome is contaminated or diluted fluid: a drain and refill is $100 to $350 depending on tank size, and it is worth testing for before anything is replaced. A heater or coolant-circuit repair ranges from $150 for a connector or air lock to $900 where a heated tank assembly is involved. Where the element genuinely is at fault, most platforms sell it only as part of the tank sender assembly at $250 to $900 in parts with 1 to 4 hours of labour. A calibration or software correction after a previous tank or module replacement can be under $150 and is worth ruling in early if the fault dates to a recent repair.
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.