P0640 Intake Air Heater (IAH) Control Circuit
The P0640 – Intake Air Heater (IAH) Control Circuit diagnostic trouble code (DTC) indicates that the ECM/PCM has detected a problem in the electrical control circuit of the Intake Air Heater (IAH) system.
The intake air heater is used on certain engines, especially diesel engines, to heat the incoming air before or during engine starting. By increasing intake-air temperature, the system helps improve combustion when the engine is cold.
P0640 is primarily an electrical control-circuit code. It does not necessarily mean that the intake air heater element itself is defective.
What Does P0640 Mean?
In simple terms:
The ECM/PCM has detected an electrical problem in the circuit used to control the Intake Air Heater.
A simplified system can be represented as:
ECM/PCM → IAH Control Circuit → Relay/Control Module → Intake Air Heater → Ground
Depending on the vehicle, the system may use:
-
Intake air heater element
-
Heater relay
-
Heater control module
-
Power wiring
-
Ground wiring
-
ECM/PCM control signal
-
Temperature sensors
The exact design varies between manufacturers.
What Is an Intake Air Heater?
An Intake Air Heater (IAH) is an electrical heating element installed in the intake system.
Its purpose is to raise the temperature of the air entering the engine.
This is particularly useful during:
-
Cold starts
-
Very low ambient temperatures
-
Diesel engine starting
-
Cold combustion conditions
Unlike a glow plug, which is located inside the combustion chamber or pre-combustion area depending on engine design, an intake air heater warms the incoming air.
How Does the Intake Air Heater Work?
When the engine is cold, the ECM determines whether additional intake-air heating is necessary.
If heating is required, the control system activates the heater.
A simplified sequence is:
Cold engine → ECM detects cold conditions → IAH activated → Intake air is heated → Engine starts more easily
The heater may draw a significant amount of electrical current, so it commonly operates through a relay or dedicated control module.
Why Does a Diesel Engine Need an Intake Air Heater?
Diesel engines depend heavily on compression-generated heat for ignition.
When the engine is cold, achieving sufficient combustion temperature can be more difficult.
An intake air heater can increase the temperature of the incoming air and improve:
-
Cold-start performance
-
Initial combustion
-
Idle quality after starting
-
Cold-weather drivability
Not every diesel engine uses an intake air heater.
Is an Intake Air Heater the Same as a Glow Plug?
No.
A glow plug is installed in or near the combustion chamber and directly assists combustion by creating a hot surface.
An intake air heater is installed in the intake air path and heats the air entering the engine.
Some diesel engines use glow plugs, some use intake air heaters, and some systems may use additional cold-start strategies.
What Causes P0640?
Possible causes include:
-
Faulty intake air heater
-
Open heater circuit
-
Short circuit
-
Damaged heater wiring
-
Blown fuse
-
Faulty heater relay
-
Faulty heater control module
-
Corroded connector
-
Loose terminal
-
Poor ground
-
High-resistance wiring
-
ECM/PCM control-circuit problem
-
Damaged power cable
-
Water or contamination around connectors
The exact cause depends on the vehicle's IAH design.
Can a Bad Intake Air Heater Cause P0640?
Yes.
If the heater element has an electrical problem, the ECM may detect an abnormal current or control condition.
The heater may have:
-
Open circuit
-
Excessive resistance
-
Internal damage
-
Short circuit
A resistance and current-draw test can help determine whether the heater itself is faulty.
Can a Blown Fuse Cause P0640?
Yes.
Because intake air heaters can draw substantial current, they normally have dedicated high-current protection.
If the IAH fuse is blown, the heater may not receive power.
Possible reasons for a blown fuse include:
-
Shorted heater element
-
Shorted wiring
-
Failed relay
-
Excessive current draw
-
Incorrect fuse
-
Wiring damage
Simply replacing the fuse without finding why it failed can cause the new fuse to blow again.
Can a Bad Relay Cause P0640?
Yes.
Many IAH systems use a relay to control the high current required by the heater.
A defective relay can cause:
-
No heater operation
-
Intermittent heater operation
-
Low heater voltage
-
Stuck-on heater operation
Possible relay problems include:
-
Burned contacts
-
Open coil
-
Stuck contacts
-
Corrosion
-
Poor connector contact
Can the IAH Control Module Cause P0640?
Yes, on vehicles equipped with a dedicated heater control module.
Some systems do not switch the heater directly through a conventional relay.
Instead, a control module manages:
-
Heater activation
-
Current flow
-
Diagnostic monitoring
-
Overcurrent protection
-
Temperature-related operation
A failure of this module can produce P0640.
Can Damaged Wiring Cause P0640?
Yes.
Wiring problems are an important possibility.
Inspect for:
-
Broken wires
-
Melted insulation
-
Chafing
-
Short to ground
-
Short to power
-
Corrosion
-
High resistance
-
Loose terminals
Because the heater can draw high current, its wiring is often heavier than ordinary sensor wiring.
Can a Bad Ground Cause P0640?
Yes.
The heater needs a reliable high-current ground.
A poor ground can cause:
-
Low heater current
-
Excessive voltage drop
-
Weak heating
-
Intermittent operation
-
Control-circuit faults
The ground should be tested under load rather than simply checked for continuity.
Can a Bad Connector Cause P0640?
Yes.
A high-current heater circuit can be particularly sensitive to poor connections.
Inspect for:
-
Burned terminals
-
Heat damage
-
Corrosion
-
Loose terminals
-
Melted connector housing
-
Water intrusion
A connector may look normal externally while having excessive resistance internally.
Can P0640 Be Caused by Low Battery Voltage?
Potentially.
The intake air heater requires substantial electrical power.
If battery voltage is low, the system may not be able to operate correctly.
Check:
-
Battery condition
-
Battery voltage
-
Charging system
-
Alternator output
-
Voltage drop
This is especially important in cold weather because battery performance is already reduced at low temperatures.
Can a Bad Alternator Cause P0640?
Potentially.
If the charging system cannot maintain adequate voltage, the IAH system may not operate correctly.
A weak alternator can also cause multiple electrical DTCs.
However, a normal alternator fault should not automatically be assumed to be the cause of P0640.
Can the ECM/PCM Cause P0640?
Yes, but this is generally less common than an external electrical fault.
The ECM/PCM may control the IAH through:
-
Relay control
-
Ground-side switching
-
Dedicated control signal
-
Heater control module
An internal ECM failure could prevent proper activation or monitoring.
Before replacing the ECM, verify:
-
Heater power
-
Heater resistance
-
Fuses
-
Relay
-
Wiring
-
Grounds
-
Control signal
Symptoms of P0640
Possible symptoms include:
-
Check Engine Light
-
Difficult cold starting
-
Longer cranking time
-
Rough cold idle
-
Increased white or gray smoke during cold start
-
Poor cold-weather performance
-
Intake air heater not operating
-
Reduced cold-start combustion efficiency
-
Multiple cold-start-related DTCs
On some vehicles, the engine may start normally in warm weather despite P0640.
Can P0640 Cause Hard Starting?
Yes.
This is one of the most common practical consequences when the intake air heater is important to the engine's cold-start strategy.
The problem may become particularly noticeable when ambient temperature is low.
The vehicle may require:
-
Longer cranking
-
Multiple starting attempts
-
More time before stable idle
The engine may still start normally when warm.
Can P0640 Cause a No-Start Condition?
Potentially, depending on the engine and ambient temperature.
Some engines can start without an intake air heater under moderate conditions.
Others may have significant difficulty starting when the heater is unavailable, especially in very cold weather.
Therefore, P0640 should not automatically be considered a direct no-start code, but it can contribute to a no-start condition under severe cold conditions.
Can P0640 Cause White Smoke?
It can contribute to increased white or light-colored smoke during cold starting.
If intake air temperature is insufficient for efficient combustion, some fuel may not burn completely during the initial combustion period.
This can produce visible exhaust smoke.
However, white smoke can have many other causes, so it should not automatically be attributed to P0640.
Can P0640 Cause Poor Fuel Economy?
Potentially, particularly during cold operation.
If the engine struggles to achieve stable combustion during cold starting and warm-up, fuel consumption can increase.
The effect depends on:
-
Ambient temperature
-
Engine design
-
Heater strategy
-
Duration of the fault
-
Other engine problems
Can P0640 Cause Limp Mode?
Usually not by itself.
P0640 primarily concerns the intake air heater control circuit.
Most vehicles will not enter a severe engine-performance limp mode solely because the intake heater is unavailable.
However, other related faults may cause reduced power.
Can P0640 Damage the Engine?
P0640 itself does not normally cause immediate mechanical engine damage.
The primary problem is reduced cold-start assistance.
However, repeatedly operating a diesel engine with poor cold-start combustion can contribute to:
-
Rough operation
-
Excessive smoke
-
Poor combustion
-
Increased emissions
The underlying fault should therefore still be repaired.
How Is P0640 Diagnosed?
A systematic electrical diagnosis is recommended.
1. Scan all control modules
Record:
-
Stored DTCs
-
Pending DTCs
-
Freeze-frame data
-
Other heater-related codes
-
Glow-plug codes
-
Voltage-related codes
Additional codes may provide important clues.
2. Check battery condition
Verify battery voltage and starting performance.
3. Check the IAH fuse
Inspect the high-current fuse supplying the heater.
If it is blown, determine why.
4. Inspect the heater wiring
Check for:
-
Burned wires
-
Broken wires
-
Corrosion
-
Chafing
-
Loose connections
5. Test heater resistance
Measure the heater according to the manufacturer's specification.
A completely open heater or an abnormal resistance value can indicate a defective element.
6. Check heater power
Verify whether the heater receives the required voltage when activated.
7. Check the relay
If a relay is used, test:
-
Coil resistance
-
Power supply
-
Ground
-
Output voltage
-
Contact operation
8. Check the ground
Perform a voltage-drop test under load.
9. Check the control signal
Determine whether the ECM/PCM is commanding the heater correctly.
10. Test the ECM or heater control module
If the external circuit is good but the system still does not operate correctly, investigate the control module.
How Do You Test the Intake Air Heater?
The exact procedure depends on the vehicle, but several basic checks can be performed.
First inspect the heater visually.
Then check:
Power supply → Ground → Resistance → Current draw → Control signal
A heater that has correct power and ground but does not draw the expected current may have an internal problem.
Why Is Current Draw Important?
The intake air heater can consume a substantial amount of electrical power.
A simple voltage test may show that power is present even when the heater is not functioning correctly.
Current measurement can provide additional information.
For example:
Voltage present + very low current → possible open/high-resistance heater circuit
Excessive current → possible short or internally damaged heater
The manufacturer's specified current range should always be used.
Can a Multimeter Diagnose P0640?
Yes.
A multimeter can be used to check:
-
Battery voltage
-
Heater voltage
-
Heater resistance
-
Fuse continuity
-
Relay operation
-
Ground voltage drop
-
Wiring continuity
However, high-current circuits require appropriate test equipment and procedures.
Can a Test Light Be Used?
A test light can sometimes help verify whether power is reaching the heater circuit.
However, a multimeter and proper load testing are generally more informative.
Care must also be taken because the IAH circuit can carry significant current.
What If the Fuse Blows Again Immediately?
If the IAH fuse blows immediately after replacement, do not keep installing new fuses.
Possible causes include:
-
Shorted heater
-
Shorted power wire
-
Failed relay
-
Damaged wiring
-
Incorrect component
The circuit should be isolated and tested before further operation.
What If P0640 Returns Immediately After Clearing?
If P0640 returns immediately, the control circuit fault is likely still present.
Check:
-
IAH fuse
-
Heater resistance
-
Heater power
-
Ground
-
Relay
-
Control wiring
-
Control module
If it appears only during a cold start, the fault may depend on the heater activation command.
What If P0640 Is Intermittent?
An intermittent P0640 can be caused by:
-
Loose connector
-
Corroded terminal
-
Harness movement
-
Heat damage
-
High-resistance connection
-
Relay contact problems
-
Intermittent heater failure
Inspect the circuit while monitoring voltage and current.
Is P0640 a Serious Code?
P0640 is generally a moderate-severity code.
It usually does not mean that immediate engine damage will occur.
However, it can become important when:
-
Temperatures are very low
-
The engine is difficult to start
-
The battery is weak
-
The vehicle depends heavily on the intake heater
A vehicle that starts normally in warm weather may become difficult or impossible to start in severe cold.
Can You Drive With P0640?
Usually, yes, if the engine starts and operates normally.
However, the fault should not be ignored.
Cold-start performance may deteriorate, and the problem may become more noticeable as temperatures fall.
If the vehicle has severe starting problems, it is better to repair the fault before relying on it in cold conditions.
How Is P0640 Repaired?
The correct repair depends on the confirmed cause.
Possible repairs include:
-
Replacing the intake air heater
-
Replacing the heater relay
-
Replacing the heater control module
-
Replacing a blown fuse after correcting the underlying fault
-
Repairing damaged wiring
-
Repairing high-resistance connections
-
Cleaning or replacing corroded terminals
-
Repairing the heater ground
-
Repairing the ECM control circuit
-
Replacing the ECM/PCM in rare cases
The cause should be confirmed before replacing expensive components.
Does P0640 Mean the Intake Air Heater Is Bad?
No.
P0640 identifies a problem with the IAH control circuit.
The actual fault can be anywhere in the system:
Fuse → Power wiring → Relay → Control module → Heater → Ground → ECM control circuit
Therefore, the heater itself should be tested rather than automatically replaced.
P0640 vs. Glow Plug Codes
P0640 concerns the Intake Air Heater control circuit.
Glow-plug DTCs such as:
P0670 – Glow Plug Control Module Circuit Malfunction
and individual cylinder glow-plug codes concern the glow-plug system.
Although both systems can assist diesel cold starting, they are electrically and physically different systems.
Common Diagnostic Mistakes
Replacing the heater immediately
The fuse, relay, wiring or control module may be responsible.
Ignoring the fuse
A blown high-current fuse can completely disable the heater.
Replacing the fuse without finding the cause
If the fuse blew because of a short circuit, the replacement fuse may fail again.
Checking voltage without checking current
A heater can have voltage present but still fail to draw the correct current.
Ignoring the ground
High resistance on the ground side can prevent proper heater operation.
Replacing the ECM too quickly
External electrical faults should be eliminated first.
How Do You Clear P0640?
The recommended sequence is:
Scan all modules → Record DTCs → Check battery → Check IAH fuse → Inspect wiring → Test heater resistance → Check power → Check ground → Test relay/control module → Verify ECM command → Repair confirmed fault → Clear DTCs → Test cold-start operation → Rescan
If P0640 returns, the underlying control-circuit problem has not been properly resolved.
Final Thoughts on P0640
P0640 – Intake Air Heater (IAH) Control Circuit indicates that the ECM/PCM has detected a problem involving the electrical circuit used to control the Intake Air Heater.
The most important areas to investigate are:
Fuse → Heater element → Relay/control module → Power wiring → Ground → Connectors → ECM control circuit
The intake air heater is particularly important for cold-start performance on engines that use this system, especially diesel engines.
P0640 does not automatically mean that the heater element has failed. A blown fuse, damaged wiring, poor ground, faulty relay, corroded connector or control-module problem can produce the same DTC.
A proper diagnosis should therefore test the entire high-current heater circuit, including voltage, resistance, current draw, power supply, ground and control signals, before replacing components.