OBD intake air heater control guide

P0640 Code Meaning UK

P0640 means “Intake Air Heater Control Circuit”. In plain English, the engine ECU has detected a problem with the electrical circuit that controls the intake air heater. This system is most commonly found on diesel engines and helps warm the air entering the engine, especially during cold starts.

✓ Intake air heater fault explained ✓ Cold-start advice ✓ UK repair cost guide ✓ MOT emissions included
Quick answer

What does P0640 mean?

P0640 means the ECU has detected a fault in the intake air heater control circuit. The circuit may be open, shorted, low voltage, high resistance or not responding when the ECU commands the heater on.

The intake air heater helps warm incoming air, especially on diesel engines during cold starts. If it does not work correctly, the vehicle may be harder to start in cold weather, produce more smoke, run rough briefly after starting or store an engine management light.

This code is usually electrical rather than mechanical. Common areas include the heater element, relay, fuse, wiring, earth connection, connector or ECU control side.

Most important first check

Check fuses, relay operation, heater element resistance, wiring, connector condition and battery voltage.

Main risk

Hard cold starting, rough running after start-up, smoke, emissions issues and engine warning light.

Best next step

Scan live data and test the intake heater circuit before replacing the heater assembly.

Fault code meaning

P0640 — Intake Air Heater Control Circuit

The intake air heater is designed to warm air entering the engine. It is mainly used on diesel vehicles and helps combustion during cold conditions. Some systems use a heater grid, intake heater element, relay and high-current wiring.

When P0640 appears, the ECU is not seeing the expected response from the intake air heater control circuit. This may mean the ECU commanded the heater on but the circuit did not behave correctly.

P0640 can be linked with cold-start problems, intake air temperature readings such as P0113 intake air temperature sensor high, airflow faults like P0101 MAF sensor range/performance and general engine management light symptoms.

Mechanic view

Why P0640 is usually an electrical circuit fault

If I see P0640, I check the power supply side first. Intake air heaters can draw high current, so blown fuses, weak relays, poor earths and burnt connectors are common suspects.

I would not replace the heater element without testing the relay command, voltage supply, ground and resistance first. A failed relay or corroded connector can create the same code as a faulty heater.

The right approach is to confirm whether the heater is being commanded on, whether voltage reaches it, whether current flows and whether the ECU can monitor the circuit correctly.

Symptoms

Common symptoms of a P0640 code

Symptoms are usually worse in cold weather because the intake air heater is most useful during cold starts.

Engine management light

A steady engine warning light may appear after the intake heater circuit fault is detected.

Hard cold starting

The engine may take longer to start when temperatures are low.

Rough running after start

The engine may run unevenly briefly after a cold start.

White or grey smoke on start-up

Poor cold combustion can produce extra smoke when first started.

Poor cold idle

The idle may feel rough until the engine warms up.

Reduced cold-weather performance

The vehicle may feel less smooth during cold running.

Battery strain

Repeated cold-start attempts can put extra strain on the battery and starter.

Related glow plug symptoms

Some drivers may confuse intake heater faults with glow plug faults.

No obvious symptoms in warm weather

The vehicle may drive normally when ambient temperatures are mild.

Common causes

What causes P0640?

P0640 is usually caused by a fault in the intake air heater element, relay, fuse, wiring or control circuit.

Heater

Faulty intake air heater element

The heater element may fail internally or draw the wrong current.

Relay

Failed intake heater relay

The relay may not switch power to the heater when commanded.

Fuse

Blown fuse or fusible link

High-current heater circuits often use heavy fuses or fusible links.

Wiring

Damaged heater wiring

Burnt, broken, rubbed or corroded wiring can interrupt heater operation.

Connector

Burnt or corroded connector

High-current terminals can overheat, loosen or corrode over time.

Earth

Poor earth connection

Bad grounds can stop the heater circuit working correctly.

Voltage

Weak battery or low voltage

Poor voltage can affect high-current heater operation and monitoring.

Sensor

Intake temperature data issue

Incorrect intake temperature information can affect heater control strategy.

ECU

ECU control fault

Rare, but possible after relay, heater, wiring and power checks are complete.

Severity

How serious is P0640?

Low

Warm weather, vehicle starts normally, no smoke, no rough running and code stored only.

Medium

Hard cold starting, rough cold idle, smoke on start-up or repeated engine light.

High

Very hard starting, heavy smoke, poor cold running, wiring heat damage or blown high-current fuse.

Can you drive?

Can you drive with P0640?

You may be able to drive with P0640 if the vehicle starts normally, runs smoothly and the engine light is the only symptom. However, the fault should still be diagnosed because cold starting and emissions may be affected.

Do not ignore the fault if the vehicle struggles to start, smokes heavily, runs rough when cold, drains the battery or shows signs of burnt wiring around the intake heater circuit.

✅ Safe for short garage trip: starts normally, no heavy smoke, no rough running and steady warning only.

⚠️ Diagnose soon: hard cold starts, smoke on start-up, rough cold idle or repeated warning light.

🚫 Urgent repair: burnt wiring, blown high-current fuse, heavy smoke, repeated no-start or strong electrical smell.

Mechanic warning

High-current heater circuits need careful checks

Intake air heater circuits can carry high current. If wiring, connectors or relays overheat, the fault can become more serious than a simple warning light.

If P0640 appears with P0113, P0101 or cold-start symptoms, check intake temperature, airflow and heater control together.

Typical UK repair costs

How much does P0640 cost to fix?

Costs vary depending on whether the issue is a fuse, relay, wiring fault, connector damage or failed intake heater element.

Diagnostic scan and heater circuit test

Typical range: £60–£150.

Fuse or fusible link repair

Typical range: £40–£200+.

Intake heater relay replacement

Typical range: £50–£250+.

Connector repair

Typical range: £80–£300+.

Wiring repair

Typical range: £100–£500+.

Intake air heater replacement

Typical range: £150–£700+ depending on vehicle access and part cost.

Battery test or replacement

Testing may cost £40–£120. Replacement often costs £90–£250+.

Glow plug or cold-start related checks

Typical range: £60–£200+ before repairs.

ECU control diagnosis

Typical range: £100–£300+ before any module repair.

Diagnosis

How to diagnose P0640

A proper diagnosis should test whether the ECU is commanding the intake heater on, whether the relay switches, whether voltage reaches the heater and whether the heater element draws current correctly.

✅ Scan all stored, pending and permanent fault codes.

✅ Record freeze-frame data before clearing faults.

✅ Check for related intake temperature, MAF, voltage and cold-start codes.

✅ Identify the intake air heater location and circuit layout.

✅ Inspect the heater element, wiring, relay and fusebox area.

✅ Check high-current fuses and fusible links.

✅ Test intake heater relay operation.

✅ Check voltage supply at the heater when commanded on.

✅ Check earth/ground connection and voltage drop.

✅ Check heater element resistance or current draw where appropriate.

✅ Inspect connectors for heat damage, corrosion or loose pins.

✅ Check battery voltage and charging stability.

✅ Check intake air temperature live data.

✅ Replace the heater element only after circuit testing confirms it has failed.

Real experience

What I would check first

On a real P0640 fault, I would start at the fuse and relay because intake air heaters use high current. A blown fuse or weak relay can stop the whole system working.

Then I would inspect the wiring and connector for heat damage. Burnt pins or melted plugs are not unusual on high-current heater circuits.

If the circuit has power and ground but the heater does not draw current correctly, the heater element itself becomes more likely.

Vehicles commonly affected

Which vehicles commonly report P0640?

P0640 is a generic OBD-II code and is most commonly associated with diesel vehicles that use an intake air heater or heater grid for cold-start assistance.

Ford

May appear on diesel models with intake heater relay, fuse or wiring faults.

Vauxhall

Can appear where diesel intake heating, relay control or cold-start electrical faults are present.

Volkswagen Group

Can appear on Volkswagen, Audi, Škoda and SEAT diesel vehicles with intake heater or cold-start circuit faults.

Mercedes-Benz

May be logged on diesel vehicles where heater control, relay or wiring faults affect cold starting.

BMW

Can appear on diesel models where intake heating, temperature data or control circuit operation is monitored.

Other diesel vehicles

P0640 can also appear on Peugeot, Citroën, Renault, Nissan, Hyundai, Kia, Toyota and other OBD-II diesel vehicles with intake heater systems.

Common mistakes

Mistakes to avoid with P0640

P0640 can be misdiagnosed if the heater element is replaced before testing the relay, fuse, wiring and power supply.

Replacing the heater too quickly

Relay, fuse and wiring faults can create the same code as a failed heater element.

Ignoring high-current fuses

A blown fusible link can stop the heater circuit completely.

Skipping relay testing

The ECU may command the heater, but a failed relay may not pass power.

Not checking burnt connectors

High-current heater plugs can overheat and cause intermittent faults.

Confusing with glow plugs

Intake air heater faults and glow plug faults can feel similar in cold weather.

Clearing the code only

If the heater circuit fault remains, P0640 will return.

MOT impact

Will P0640 fail an MOT?

P0640 can affect an MOT if it causes an engine management light, excessive smoke, poor emissions, rough running or cold-start problems during the test.

The MOT does not test the intake air heater by itself, but the symptoms caused by a failed heater circuit can still create MOT issues, especially on diesel vehicles.

⚠️ Higher risk: engine light, heavy smoke, poor emissions, rough running or hard starting.

⚠️ Medium risk: stored P0640, occasional smoke on start-up or cold-start hesitation.

✅ Lower risk: fault repaired, engine starts cleanly, no warning lights and emissions normal.

Emissions warning

Why cold-start smoke matters

If the intake heater is not working, diesel combustion can be poorer when cold. That may cause smoke, rough running and higher emissions until the engine warms up.

Repair P0640 before MOT testing if the vehicle shows smoke, rough cold running or an engine warning light.

Used car buying advice

P0640 on a car you want to buy

If a used diesel car has P0640 stored, be cautious. It may be a simple relay or fuse fault, but it may also involve burnt wiring, intake heater replacement or cold-start/emissions problems.

Before buying, check how the car starts from cold, look for smoke, scan for related codes and ask whether the intake heater, glow plug system, relay or wiring has been tested.

✅ Ask for a full diagnostic report, not just a cleared code.

✅ Check cold starting from first start of the day.

✅ Watch for white, grey or excessive diesel smoke.

✅ Check for P0113, P0101 and voltage-related codes.

✅ Inspect for signs of burnt wiring or previous electrical repairs.

✅ Budget for relay, wiring or heater replacement if needed.

Negotiation warning

Cold-start faults should not be ignored

A diesel that starts badly, smokes heavily or stores heater circuit faults may need more than a simple code clear.

If the seller says it only happens when cold, still treat it seriously because that is exactly when the intake heater is meant to help.

Frequently asked questions

FAQs about P0640

Common questions about P0640 intake air heater control circuit faults, cold starting, safe driving, repair costs and MOT impact.

What does code P0640 mean?

P0640 means the ECU has detected a fault in the intake air heater control circuit.

Is P0640 serious?

It can be serious in cold weather because it can affect diesel cold starting, smoke and emissions.

Can I drive with P0640?

Short driving may be possible if the vehicle starts and runs normally, but hard starting, smoke or rough running needs diagnosis.

Does P0640 mean the intake heater is faulty?

Not always. The fuse, relay, wiring, connector, earth or ECU control circuit can also cause the code.

Is P0640 the same as a glow plug fault?

No. Intake air heater faults and glow plug faults can both affect cold starting, but they are different systems.

Can a blown fuse cause P0640?

Yes. Intake heater circuits often use high-current fuses or fusible links.

Will P0640 fail an MOT?

It can affect an MOT if it causes an engine warning light, smoke, rough running or emissions problems.

Can I clear P0640 without fixing it?

You can clear it, but if the heater circuit fault remains, the code will return.

How much does P0640 cost to fix in the UK?

Diagnosis may cost £60–£150. Relay or wiring repairs may be cheaper, while heater replacement can cost £150–£700+.

What should I check first?

Check the intake heater fuse, relay, wiring, connector, earth, battery voltage and heater element resistance.

About this guide

Written for practical UK fault finding

Motor Vehicle Expert explains diagnostic trouble codes in clear, mechanic-style language for UK drivers. This P0640 guide is designed to help you understand intake air heater control circuit faults, likely causes, safe driving advice, repair costs, MOT risks and used-car buying concerns before replacing expensive parts.

Fault codes should always be treated as a diagnostic starting point. P0640 can involve the intake air heater element, relay, fuse, fusible link, wiring, earths, connectors, battery voltage, ECU control and cold-start strategy. Proper testing is better than guessing.

For the full fault-code library, always start with the indexed OBD Fault Codes Explained UK hub.