Interesting observation this morning on DEF system performance in sub-zero weather…
Truck had been sitting for the past week outside. Weather has been unseasonably cold here with overnight lows at -8°F and highs during the day of about 15°F max. When I parked the truck, I had just above 1/4 tank of DEF (by the gauge on the instrument cluster) and the iDash was reading about 30ish % DEF fluid level. Plugged the block heater in last night and let it sit overnight. Started the truck via remote start at 6:40am this morning. Truck fired instantly, no waiting for the grid heater (due to it being warm enough from the block heater). Ambient air temp was -3°F. Truck went into high idle warm up cycle like normal. Got in the truck ten minutes later (6:50am) and the DEF gauge on the instrument cluster was reading just above 1/4 level, same as it was when I parked it a week ago. On the iDash however, the DEF level was showing 0% and DEF tank temp was only 12°F after ten minutes of run time. No codes and no messages.
I left for work, driving 15 minutes on the highway. Arrived at work and checked the readings again. Ambient air temp was about 4°F and DEF tank temp had risen to 14°F after a total of 25 minutes of run time. (Only increased about 2°F over the 15 minute drive). The DEF tank level still showing 0% on the iDash, but DEF level on the instrument cluster still was showing just above 1/4 full. Parked the truck and went to work. Still no codes or messages on the truck.
Fired truck up at 2:50pm to go home. Ambient air temp was now about 25°F. DEF tank level reading on the instrument cluster remained the same, but iDash was now showing the correct 31% tank level and DEF tank temp was 16°F.
We rarely see negative temperatures here in southwestern Pa so my experiences with the DEF system on these trucks in below 0°F situations is very limited. The few times we’ve seen that cold in the past, I didn’t have the iDash to be able to see more data. What I observed:
1. Significant variation between the instrument cluster DEF level and the data being pulled from the OBD using the iDash
2. In sub-zero ambient air temperature, after 10 minutes of engine run time, DEF tank temperature was only reading 15°F warmer than ambient, and was still below the threshold at which DEF will freeze.
3. In sub-zero ambient air temperature, after 15 minutes of drive time, DEF tank temperature was only reading 2°F warmer than when the truck left my driveway.
4. At no point did the truck register any system error messages, nor did it trigger any pending or active DTC’s.
5. Standing outside the truck, while it was in high idle mode, I could tell that the DEF doser was not injecting fluid as it normally would be. I’m assuming this performance would indicate the software will inhibit DEF dosing until the fluid is warm enough to begin flowing. It was dosing in the afternoon when I left work to head home.





Truck had been sitting for the past week outside. Weather has been unseasonably cold here with overnight lows at -8°F and highs during the day of about 15°F max. When I parked the truck, I had just above 1/4 tank of DEF (by the gauge on the instrument cluster) and the iDash was reading about 30ish % DEF fluid level. Plugged the block heater in last night and let it sit overnight. Started the truck via remote start at 6:40am this morning. Truck fired instantly, no waiting for the grid heater (due to it being warm enough from the block heater). Ambient air temp was -3°F. Truck went into high idle warm up cycle like normal. Got in the truck ten minutes later (6:50am) and the DEF gauge on the instrument cluster was reading just above 1/4 level, same as it was when I parked it a week ago. On the iDash however, the DEF level was showing 0% and DEF tank temp was only 12°F after ten minutes of run time. No codes and no messages.
I left for work, driving 15 minutes on the highway. Arrived at work and checked the readings again. Ambient air temp was about 4°F and DEF tank temp had risen to 14°F after a total of 25 minutes of run time. (Only increased about 2°F over the 15 minute drive). The DEF tank level still showing 0% on the iDash, but DEF level on the instrument cluster still was showing just above 1/4 full. Parked the truck and went to work. Still no codes or messages on the truck.
Fired truck up at 2:50pm to go home. Ambient air temp was now about 25°F. DEF tank level reading on the instrument cluster remained the same, but iDash was now showing the correct 31% tank level and DEF tank temp was 16°F.
We rarely see negative temperatures here in southwestern Pa so my experiences with the DEF system on these trucks in below 0°F situations is very limited. The few times we’ve seen that cold in the past, I didn’t have the iDash to be able to see more data. What I observed:
1. Significant variation between the instrument cluster DEF level and the data being pulled from the OBD using the iDash
2. In sub-zero ambient air temperature, after 10 minutes of engine run time, DEF tank temperature was only reading 15°F warmer than ambient, and was still below the threshold at which DEF will freeze.
3. In sub-zero ambient air temperature, after 15 minutes of drive time, DEF tank temperature was only reading 2°F warmer than when the truck left my driveway.
4. At no point did the truck register any system error messages, nor did it trigger any pending or active DTC’s.
5. Standing outside the truck, while it was in high idle mode, I could tell that the DEF doser was not injecting fluid as it normally would be. I’m assuming this performance would indicate the software will inhibit DEF dosing until the fluid is warm enough to begin flowing. It was dosing in the afternoon when I left work to head home.







