OBD-II trouble code
P2029: Fuel Fired Heater Disabled
Read the word carefully: disabled, not failed. Something switched this heater off, and on a system that burns fuel inside a sealed chamber, switching itself off is usually the design working rather than breaking.
Quick facts
- System
- Powertrain
- Category
- Auxiliary Emissions Controls
- Severity
- Low severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $0 – $3,000
- DIY difficulty
- Advanced DIY
Browse every code in P2000–P20E8, or start from the full code library.
What does P2029 mean?
A fuel-fired heater is a small combustion appliance bolted to the vehicle. It draws a metered trickle of diesel from the main tank, ignites it in a sealed burner with a glow pin, and uses the heat either to warm engine coolant or to warm air blown into the cabin. Vehicles get them for two reasons: modern diesel engines are efficient enough that they produce very little waste heat at idle and in cold weather, so cabin heating and engine warm-up both suffer, and a cold engine emits far more than a warm one. That is why an appliance that mostly provides comfort is filed under emissions control.
The wording of this code is the most important thing about it. It does not say the heater has failed, is short-circuited, or is over-temperature — there are separate codes for all of those. It says the module has taken the heater out of service. Something happened that made running it unwise, and the controller responded by shutting it down. On a device that maintains an open flame under the floor of a vehicle, that response is deliberately conservative.
Three of the reasons behind it are not faults at all, and all three cost nothing to check.
The first is fuel level. These systems generally refuse to operate below a set point in the tank, commonly around a quarter full. The logic is obvious once stated: the heater has no idea how far you intend to drive, and an appliance that quietly consumes fuel while the vehicle is parked could otherwise leave you stranded. A vehicle run habitually near empty in winter may set this code repeatedly with nothing at all wrong with it.
The second is the battery. Starting the burner means glowing a heating element for a sustained period, and that draws real current — enough that the controller checks system voltage before it commits and abandons the attempt if the battery cannot support it. A tired battery in cold weather is a common cause. So is a vehicle used only for short journeys, which never fully recharges.
The third is temperature, and it catches people out. Many systems simply do not run above an ambient or coolant threshold, because there is nothing for them to do. A heater that is not operating in mild weather may be behaving exactly as designed, and a stored code from last winter that nobody cleared can be mistaken for a current fault.
When the cause is a genuine fault, one mechanism dominates in the real world: carbon. The burner builds up combustion deposits over time, and short cycles make it worse — a heater switched off before it completes a full burn does not reach the temperature that keeps the chamber clean, so a vehicle used for brief trips fouls its burner much faster than one that gets long runs. A fouled burner fails to light reliably, and here is the part that explains most of the complaints: after a set number of failed ignition attempts, these controllers latch a lockout. They stop trying. That lockout does not clear itself when the underlying cause goes away, which is exactly why the classic report is that the heater stopped working one cold morning and never came back, even after the tank was filled and the battery replaced. Clearing the lockout requires the right diagnostic access, and if nobody clears it, nothing else you do will bring the heater back.
The rest of the fault list is mechanical and mostly involves things being blocked. The burner needs air in and exhaust out, and both pipes terminate under the vehicle where snow, ice, mud and insect nests can find them. The fuel dosing pump that meters those tiny quantities is a wearing part. And on coolant-based systems, a low coolant level or a trapped air pocket will stop the heater on its own overheat protection, because a burner with nothing to carry the heat away gets hot very quickly.
Common causes
- Fuel level below the system's operating threshold, which is a protective lockout rather than a fault
- Battery voltage or state of charge too low to support the glow element during ignition
- Ambient or coolant temperature above the threshold at which the system is allowed to run
- Carbon fouling in the burner from repeated short cycles, causing failed ignition attempts
- Latched lockout after consecutive failed starts, which will not clear itself once the cause is gone
- Combustion air intake or exhaust outlet blocked by snow, ice, mud or an insect nest
- Fuel dosing pump worn, seized or not being commanded
- Low coolant level or an air pocket on a coolant-based system, tripping its overheat protection
- Glow pin worn out, which is a service item on these burners rather than a permanent part
- Wiring, fuse or connector fault in the heater's supply or control circuit
Symptoms
- No cabin heat, or heat that takes far longer to arrive than it used to, in cold weather
- Warning lamp with the engine running and driving completely normally
- Heater that used to run and simply stopped one cold day and never returned
- No audible ticking from the fuel dosing pump when the heater should be starting
- No exhaust vapor or smell from the heater outlet under the vehicle during a start attempt
- White or blue smoke from the heater exhaust during a failed light-up
- Pre-heat or timer function no longer working from the remote or the vehicle menu
- Engine slower to reach operating temperature than the vehicle used to be
- Complaint that only occurs in winter and appears to fix itself in spring
Diagnostic steps
- 1.Check the fuel level before anything else. Most of these systems refuse to operate below roughly a quarter of a tank so the heater cannot strand the vehicle, and a car habitually run near empty will set this code with nothing wrong.
- 2.Test the battery properly rather than looking at a dashboard voltage. Igniting the burner needs sustained current, and the controller will abandon the attempt if it does not like what it sees.
- 3.Establish what the ambient temperature has been. Many systems will not run above a threshold because there is nothing for them to do, and a code left over from last winter is easily mistaken for a current fault.
- 4.Find out whether the controller has latched a lockout after failed ignition attempts. This is the step most often skipped, and while the lockout stands the heater will not attempt to run no matter what else is fixed.
- 5.Listen for the dosing pump ticking during a commanded start. Silence points at the pump, its supply or the command; ticking with no light-up points at the burner.
- 6.Inspect the combustion air intake and exhaust outlet under the vehicle for snow, ice, mud, damage or a nest. Both must be clear for the burner to light.
- 7.Check coolant level and bleed the system on a coolant-based heater. A burner that cannot shed its heat shuts down on its own protection and will keep doing so.
- 8.Ask how the vehicle is used. A pattern of short journeys explains both a fouled burner and a battery that never fully recharges, and it will cause the fault to return unless the pattern changes.
- 9.Have the burner inspected for carbon build-up and the glow pin assessed. Both are serviceable items on these heaters rather than reasons to replace the unit.
- 10.Clear the lockout and codes with the correct tool after repairs, then command a full heating cycle and confirm it completes rather than assuming it will.
Repair cost
$0 – $3,000
Zero belongs here honestly — a tank filled above the operating threshold, or a snow-packed exhaust outlet cleared by hand, costs nothing. Diagnosis is $100 to $220, and clearing a latched lockout with the correct tool is often bundled into that. A battery replacement, where that is the cause, is $150 to $400. A burner service with carbon removal and a new glow pin is $250 to $700 depending on access. A fuel dosing pump is $200 to $500 fitted. A complete heater unit is the expensive end at $1,200 to $3,000 installed, because these are specialist assemblies and access is usually poor. Given that spread, working through the free checks first is not merely good practice — it is where most of these end.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with fuel-fired auxiliary heater service or replacement 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.