The intake air heater circuit has failed. On diesels this makes cold starting rough and smoky in winter while being invisible in summer.
P0540 — also written PO54O, P 0540, 0540 — is the OBD-II code for intake air heater circuit (glow / grid heater). Same code, same fix: this page covers every spelling of it.
P0540 is a electrical fault code, typically costing £90–£400 to put right in a UK garage.
What causes P0540?
- Failed intake heater element
- Failed heater relay
- Corroded high-current feed
- Broken earth strap
How P0540 is fixed
- Test the relay and the current draw at the heater
- Replace the relay or element
- Clean and remake the earth
P0540 repair cost in the UK
Most P0540 repairs land between £90–£400 including parts and labour. The spread is wide because the cheap fix (a sensor, a hose, a leak) and the expensive fix (a major component) throw the same code — which is why a proper diagnosis before parts are bought saves the most money.
Can you drive with P0540?
Yes, though expect harder cold starts.
Urgency: low.
What P0540 is telling you
Electrical faults of this type are proved with a meter, not a parts catalogue. Supply, signal and earth are each tested at the connector before anything is ordered.
On P0540 specifically — intake air heater circuit (glow / grid heater) — the stored code records the moment that check failed, not the moment the part gave up. That gap is why two cars with the same code can need completely different repairs.
How P0540 is diagnosed properly
Each of the known causes is ruled in or out in cost order, cheapest and most likely first. On P0540 that means working through them like this:
- Failed intake heater element — confirmed with live data before any part is bought.
- Failed heater relay — confirmed with live data before any part is bought.
- Corroded high-current feed — opened, inspected for green corrosion and spread pins, and back-probed rather than unplugged, so the reading is taken with the circuit live.
- Broken earth strap — confirmed with live data before any part is bought.
An hour of diagnostic time on P0540 routinely saves more than it costs, because the alternative is buying the most expensive part on that list and hoping.
The repairs that actually clear P0540
- Test the relay and the current draw at the heater
- Replace the relay or element
- Clean and remake the earth
After the repair the code is cleared and the car is driven until the relevant readiness monitor completes, rather than handed back as soon as the light goes out. A code that has only been erased will come straight back on the next drive cycle.
What happens if P0540 is ignored
This is not an emergency, but it is not a code to clear and forget either. It will return, and while it is stored the ECU is running a fallback value rather than a measured one.
For reference, P0540 typically lands at £90–£400 all-in at an independent garage in the UK — main-dealer quotes for the same job usually sit above that.
Getting P0540 looked at
Bob's Mechanical Repairs is an independent garage in Birnam, Dunkeld, Perthshire, with 32 years of Bob's experience on the tools. If P0540 is showing on your car, bring the scan results with you — we will read the live data ourselves, tell you which of the causes above it actually is, and price the repair before any work starts.