P0540
Intake Air Heater A Circuit
Intake air heater
Generic OBD-II
High
What it means
P0540 means the engine computer detected a fault in the intake air heater circuit. This heater (a grid heater on many diesels) warms incoming air to help the engine start and run smoothly in the cold. A circuit fault often shows up as hard cold starting or rough, smoky running until the engine warms, so it's best addressed before cold weather.
High
Can I keep driving? Usually yes in warm weather, but cold starts may be hard and smoky on diesels; have it fixed before cold-weather driving.
Common symptoms
What you'll notice
- Check-engine light on
- Hard starting in cold weather
- Rough running or white smoke right after a cold start (diesels)
- Reduced fuel economy while the engine warms up
Common causes
Most likely first
- Failed intake air heater relayLikely
- Faulty intake air heater element (grid heater)Common
- Open, short, or corroded wiring in the heater circuitCommon
- Loose or corroded connector at the heater or relayLess often
- ECM control fault (least common)Less often
How to diagnose & fix
Work through it in order
- Read freeze-frame data and confirm the fault relates to the heater circuit, not the temperature sensor.
- Inspect the intake air heater relay and its wiring/connectors for damage or corrosion.
- Check the heater element's resistance and power feed against spec.
- Replace the relay or heater element as indicated; repair any wiring faults found.
- Clear the code and verify the heater energizes on a cold start.
FAQ
Quick answers
Is it safe to drive with P0540?+
In warm weather usually yes, but the intake air heater aids cold starting, so cold mornings may bring hard starts and rough running. Fix it before cold weather.
Can I just clear P0540?+
It clears, but returns if the heater element, relay, or wiring is still faulty. Repair the circuit first.
Related codes
Often seen with P0540
Read & clear P0540 yourself
Scan your car, confirm the code, and clear it once it's fixed — with OBD DashX on your phone.
✓ Verified name — SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX