Severity High
P0540

Intake Air Heater Circuit Malfunction

What does the P0540 code mean?

The P0540 code indicates a problem with the intake air heater circuit, typically found in diesel engines. The intake air heater (also known as the grid heater) warms the incoming air to aid cold starts. The Powertrain Control Module (PCM) monitors the circuit for proper voltage and resistance. A fault can be due to an open or short circuit, a failed heater element, or a relay issue. This code is often triggered when the PCM detects an abnormal current draw or voltage drop in the heater circuit.

High
Severity
$50-$150
Typical Cost
High
Frequency

01. Most Common Causes

02. Symptoms You Will Notice

03. Step-by-Step Diagnosis

1

Step 1: Use a scan tool to confirm the P0540 code and check for any related codes.

2

Step 2: Visually inspect the intake air heater relay, fuses, and wiring for damage or corrosion.

3

Step 3: Test the heater element resistance with a multimeter (typically 0.5-2 ohms).

4

Step 4: Check for voltage at the heater connector with the key on; if no voltage, trace back to the relay and fuse.

Need an OBD2 Scanner for the P0540? Compare the best scanners compatible with all vehicles
🛒 View OBD2 Scanners →

04. Commonly Affected Makes

ToyotaVolkswagen FordChevrolet HondaHyundai / Kia NissanBMW

05. Frequently Asked Questions

Is it safe to drive with this code?

It is generally safe to drive short distances, but cold starts may be difficult and the engine may run rough until warm. Prolonged driving without repair can lead to increased wear and potential stalling.

How much does it cost to fix?

The cost typically ranges from $50 to $150 for parts and labor, depending on whether it's a relay, fuse, or wiring issue. Heater element replacement can be more expensive.

06. Related Codes