P0099 Intake Air Temperature (IAT) Sensor 2 Circuit Intermittent/Erratic
P0099 is set when the engine control module detects an intermittent or erratic signal from the Intake Air Temperature (IAT) Sensor 2 circuit.
Unlike a simple high-input or low-input fault, P0099 focuses on the stability and consistency of the signal. The ECM is receiving a temperature signal, but that signal is changing unexpectedly, disappearing temporarily, or behaving in a way that does not correspond to actual intake-air conditions.
The problem may be caused by the sensor itself, but an intermittent electrical connection is also a major possibility.
What is IAT Sensor 2?
The Intake Air Temperature sensor measures the temperature of air entering or moving through the engine's air-intake system.
Some engines have only one IAT sensor. Others use multiple intake-air temperature measurements, particularly on certain turbocharged, supercharged, diesel, hybrid, or more complex intake systems.
When a vehicle has more than one IAT measurement, the sensors may be positioned at different points in the intake system.
Depending on the engine design, IAT Sensor 2 may be located:
-
In the intake pipe
-
After the intercooler
-
Near the throttle body
-
Inside an intake-air pressure/temperature sensor
-
In a charge-air duct
-
Integrated into another sensor assembly
The exact location and sensor configuration are vehicle-specific.
Why does intake-air temperature matter?
Air temperature affects air density.
Cold air is generally denser than hot air. Therefore, for a given volume, colder intake air contains more oxygen molecules than hotter air.
The ECM can use intake-air temperature information when calculating and adjusting:
-
Fuel injection
-
Ignition timing
-
Air-fuel mixture
-
Boost control
-
Emissions
-
Cold-start strategy
-
Engine protection
-
Turbocharger operation
The exact functions depend on the engine management system.
An incorrect IAT signal can therefore affect engine operation even if the engine continues to run.
How does the IAT sensor work?
A common IAT sensor uses an NTC thermistor.
Its electrical resistance changes with temperature.
Generally:
Temperature increases → resistance decreases
Temperature decreases → resistance increases
The ECM supplies a reference voltage to the circuit and monitors the resulting signal.
It then calculates the corresponding intake-air temperature.
This means the ECM is not directly measuring temperature. It is interpreting an electrical signal produced by the sensor.
An intermittent connection in that circuit can therefore make the ECM see sudden and unrealistic temperature changes.
What makes P0099 different from a permanent circuit fault?
The word “Intermittent/Erratic” is the central part of P0099.
The ECM may see a signal that is normal most of the time but occasionally becomes abnormal.
For example, the sensor might report:
28°C → 29°C → 30°C → -40°C → 31°C
A sudden jump like this cannot normally be explained by a real change in intake-air temperature.
It can indicate:
-
Loose connector
-
Broken wire
-
Poor terminal contact
-
Internal sensor fault
-
Vibration-related connection problem
-
Moisture intrusion
-
Intermittent short or open circuit
This is why P0099 can be considerably more difficult to diagnose than a permanently failed sensor.
The connector is an important suspect
Inspect the IAT Sensor 2 connector carefully.
Look for:
-
Loose terminals
-
Corrosion
-
Water
-
Oil contamination
-
Bent pins
-
Damaged locking mechanism
-
Broken wires near the connector
A terminal can appear visually normal while having insufficient contact tension.
When the engine vibrates, the connection can momentarily deteriorate.
The ECM then sees an abnormal temperature signal and stores P0099.
Wiring can break internally
Engine wiring is exposed to considerable vibration and temperature changes.
A conductor can partially break inside its insulation.
When the harness is stationary, the damaged conductor may still make contact.
When the engine moves or the harness vibrates, the connection can open momentarily.
This can create exactly the type of intermittent signal that P0099 describes.
Pay particular attention to wiring near:
-
Intake pipes
-
Turbocharger components
-
Intercoolers
-
Throttle body
-
Engine mounts
-
Hot engine components
-
Brackets and sharp edges
Look at the live data
A scan tool is extremely useful for P0099.
Monitor the IAT Sensor 2 temperature while the engine is running.
The reading should change in a physically reasonable manner.
A sudden unexplained jump is a strong clue.
For example, if the intake temperature changes gradually from 25°C to 35°C as the engine operates, that may be completely normal.
But if it suddenly changes from 30°C to an extreme value and immediately returns to 30°C, an electrical or sensor problem becomes much more likely.
The engine doesn't have to be cold for the test
IAT readings naturally change during operation.
Turbocharged engines, in particular, can experience significant intake-temperature changes depending on:
-
Boost pressure
-
Ambient temperature
-
Engine load
-
Vehicle speed
-
Intercooler efficiency
-
Throttle position
Therefore, a changing IAT value does not automatically mean the sensor is faulty.
The important distinction is between a realistic change caused by engine operation and an abrupt, implausible signal change.
Compare the sensor with operating conditions
When diagnosing an intermittent IAT fault, consider what the engine is doing at the moment the temperature changes.
For example:
-
During acceleration, intake temperature may rise.
-
During high airflow through an intercooler, temperature may change.
-
After lifting off the accelerator, conditions can change again.
-
After stopping, heat soak can increase intake temperatures.
These are expected changes.
The problem is when the sensor value changes in a way that cannot reasonably be explained by airflow or engine operation.
Heat soak can complicate diagnosis
After the engine is shut down, heat from the engine and surrounding components can migrate into the intake system.
This can temporarily increase intake-air temperature.
On turbocharged engines, components around the turbocharger and intercooler can become particularly hot.
A higher IAT reading after stopping is therefore not necessarily a sensor failure.
The sensor should be evaluated according to the specific engine's normal operating behavior.
Sensor resistance can be tested
If the IAT Sensor 2 is a conventional thermistor and the manufacturer's specifications are available, its resistance can be measured.
The basic test is:
Known temperature → expected resistance → measured resistance
The measured resistance should correspond reasonably with the manufacturer's specification.
Testing the sensor at more than one temperature can be useful if an intermittent or temperature-dependent failure is suspected.
There is no universal resistance value for every IAT sensor.
The correct specification for the particular engine should always be used.
A normal resistance reading doesn't completely clear the sensor
This is especially important with P0099.
A sensor may test correctly when sitting on the workbench but fail when:
-
Heated
-
Vibrated
-
Installed in the intake system
-
Exposed to pressure
-
Subjected to engine movement
If the fault is intermittent, the technician may need to monitor the signal while reproducing the conditions under which the code occurs.
This is one reason live data can be more informative than a single resistance measurement.
Check the circuit for intermittent opens and shorts
The wiring should be tested for:
-
Intermittent open circuit
-
Short to ground
-
Short to power
-
Excessive resistance
-
Poor sensor ground/reference
-
Connector terminal problems
A simple continuity test may not reproduce an intermittent failure.
A more useful approach can be monitoring the circuit while carefully manipulating the harness or performing a voltage-drop test according to the manufacturer's procedure.
If the signal changes when the harness is moved, the wiring or connector becomes a strong suspect.
IAT Sensor 2 may be integrated into another sensor
This is an important consideration on modern engines.
The IAT function may not always be provided by a separate, standalone sensor.
It can sometimes be integrated into:
-
A MAP sensor
-
A boost pressure sensor
-
A charge-air pressure sensor
-
Another intake sensor assembly
Therefore, before purchasing a replacement part, identify exactly how the manufacturer implements IAT Sensor 2 on that engine.
Otherwise, it is possible to replace the wrong component.
Turbocharged engines require additional attention
On a turbocharged engine, IAT Sensor 2 may be positioned downstream of the intercooler or in another part of the charge-air system.
That means its signal can be influenced by:
-
Turbocharger operation
-
Intercooler efficiency
-
Charge-air temperature
-
Boost pressure
-
Intake leaks
-
Heat transfer
However, P0099 is specifically concerned with an intermittent/erratic electrical signal.
A turbocharger problem should not automatically be blamed for the code.
If the temperature signal suddenly disappears or jumps to an impossible value, the electrical circuit deserves priority.
Possible symptoms
P0099 may produce:
-
Check Engine Light
-
Rough running
-
Hesitation
-
Reduced acceleration
-
Changes in fuel consumption
-
Poor cold-start behavior
-
Reduced engine performance
-
Incorrect boost or fueling behavior
-
Limp mode on some vehicles
Some vehicles may show very few symptoms because the ECM can substitute a calculated or default temperature value when the sensor signal becomes unreliable.
Why the fault may disappear by itself
An intermittent fault can correct itself temporarily.
For example, a loose terminal may make proper contact again after:
-
Engine vibration changes
-
The vehicle stops
-
The harness moves
-
The engine cools
-
Moisture evaporates
The Check Engine Light may remain illuminated even though the sensor is working normally when the vehicle arrives at the workshop.
This is why stored freeze-frame data and historical information are particularly useful.
Check freeze-frame information
When P0099 is stored, record the conditions under which it occurred.
Useful information can include:
-
Engine RPM
-
Vehicle speed
-
Engine load
-
Intake-air temperature
-
Intake pressure
-
Coolant temperature
-
Throttle position
-
Boost pressure where applicable
Suppose the fault occurs only during heavy acceleration.
That would make vibration, harness movement, intake-system movement, or temperature-related sensor behavior more interesting than if the fault occurs immediately after startup.
The conditions surrounding the fault can help narrow the investigation.
A practical diagnostic procedure
Start with a complete scan and record all stored and pending codes.
Then examine the freeze-frame information.
Monitor the IAT Sensor 2 value using the scan tool.
Look for sudden, unexplained changes.
Next, locate the actual IAT Sensor 2 on the specific engine.
Inspect the sensor, connector and wiring.
Check for corrosion, loose terminals, damaged wires and contamination.
If appropriate, measure the sensor resistance at a known temperature and compare it with the manufacturer's specifications.
Then test the wiring for opens, shorts and excessive resistance.
For an intermittent problem, monitor the signal while reproducing the conditions that originally triggered the code.
If the electrical circuit is healthy but the sensor continues to produce an erratic signal, replace the sensor with the correct specification and verify the repair.
Don't replace the sensor immediately
Because P0099 specifically involves intermittent behavior, wiring and connector problems deserve serious attention.
Replacing the sensor may temporarily appear to solve the problem if the connector is disturbed during the repair.
The vehicle may then return with exactly the same fault later.
This is why it is important to determine whether the signal becomes erratic because of the sensor itself or because the electrical connection to the sensor is unstable.
Could the ECM cause P0099?
It is possible, but it should generally be considered only after the sensor and external circuit have been thoroughly tested.
Before suspecting the ECM, verify:
-
Sensor operation
-
Connector condition
-
Wiring integrity
-
Reference voltage
-
Sensor ground/return circuit
-
Circuit resistance
-
Absence of intermittent shorts
-
Signal behavior under operating conditions
If all external components and wiring are proven correct but the ECM input continues to behave abnormally, the ECM input circuit may require further diagnosis.
After the repair
Clearing P0099 is only the beginning of verification.
Monitor IAT Sensor 2 during:
-
Engine startup
-
Idle
-
Acceleration
-
Deceleration
-
Normal cruising
-
Heat soak
-
Different intake temperatures
The signal should remain stable and change in a physically believable way.
If the original problem was caused by an intermittent connector or wire, the repair should also be verified under the conditions that originally triggered the fault.
The diagnostic takeaway
P0099 indicates an intermittent or erratic Intake Air Temperature Sensor 2 signal.
The sensor itself may be faulty, but intermittent wiring and connector problems are equally important possibilities.
The most useful diagnostic approach is to watch the actual IAT Sensor 2 live data, determine whether the temperature changes logically, and then trace the electrical circuit if the signal suddenly becomes implausible.
Because the fault is intermittent by definition, the best diagnosis is not simply a resistance measurement taken once in the workshop. The objective is to find what causes the IAT signal to become unstable under real operating conditions.