P0099
Intake Air Temperature Sensor 2 Circuit Erratic
The PCM detected an intermittent or erratic signal from the secondary intake air temperature (IAT) sensor.
🔵 Low Severity 💰 $25-$280 Repair Cost ⚠ Fails Emissions Test
2026 REPORTS
10,464
across all makes/models
P0099 explained: IAT sensor 2 is usually mounted in the charge-air or post-intercooler pipe on turbo and supercharged engines. An intermittent signal usually means a loose connector or damaged wire - rarely the sensor itself.

🎯 Top Causes & Probability

55%
#1 - Most Likely
Damaged Connector or Loose Wire
Vibration and engine heat cycle the connector. Pins back out or wires break inside the insulation. This is the most common cause.
🔨 Part
$5-$40
👨‍🔧 Labor
$40-$140
⚡ DIY
Easy
30%
#2 - Check First
Failed IAT Sensor 2
The thermistor inside the sensor becomes unstable. Resistance jumps around even at steady temperature. Replacing the sensor solves this.
🔨 Part
$15-$80
👨‍🔧 Labor
$30-$80
⚡ DIY
Easy
10%
#3 - Less Common
PCM Reference Voltage Issue
Rare. The 5V reference circuit from the PCM is intermittent due to a shorted sensor elsewhere on the same circuit. Unplug other sensors to isolate.
🔨 Part
$0-$300
👨‍🔧 Labor
$80-$220
⚡ DIY
Hard

Get AI Diagnosis for Your Exact Vehicle

Enter year, make, model and symptoms - get a pinpoint diagnosis with repair steps, parts list, and cost estimate in 30 seconds.

🔎 Run my P0099 diagnosis →

🚗 Most Affected Vehicles

VehicleFrequencyAvg Repair CostTypical Mileage
Ford F-150 EcoBoost (2011-2019)🟠 High$12070k-150k mi
Chevy Cruze 1.4L Turbo (2011-2019)🟠 High$11070k-140k mi
VW Jetta / Passat TSI (2009-2018)🟠 High$14080k-160k mi
Audi A4 / A6 Turbo (2009-2018)🟠 High$17080k-160k mi
Hyundai Sonata 2.0T (2011-2019)🟡 Medium$13075k-150k mi
BMW 328i N20 Turbo (2012-2018)🟡 Medium$19070k-150k mi

🔧 Step-by-Step Diagnosis

  1. Locate IAT sensor 2. On a turbo engine it is downstream of the intercooler. On a normally aspirated engine with two IAT sensors, it is in the intake manifold.
  2. Wiggle the harness while watching live data on a scan tool. A jumping IAT 2 reading confirms a wiring issue.
  3. Inspect the connector for green corrosion, melted plastic, or backed-out pins.
  4. Unplug and measure sensor resistance. At 70F it should read roughly 2,500 ohms. Compare to a known-good spec.
  5. Clear the code and drive 15-20 minutes through varying temperatures. If P0099 returns, replace the sensor.

❓ Frequently Asked Questions

Can I drive with P0099?
Yes. The PCM falls back to a default IAT value and runs slightly richer. Driving for weeks is fine but you will lose 1-2 MPG.
Will P0099 fail emissions?
Yes in OBD-II readiness states. Any unresolved powertrain code fails the test.
Why is there a second IAT sensor?
Turbo and supercharged engines compress and heat the intake air. The intercooler then cools it. A second IAT after the intercooler tells the PCM the actual charge-air temperature for accurate fuel and timing.
Can a boost leak trigger P0099?
No, a boost leak triggers different codes (P0299, P0234). But on turbo engines a boost leak might cause unusual IAT swings if hot exhaust air gets in through a cracked intercooler pipe.
How do I test the IAT sensor?
Measure resistance at room temperature - should be 2,000-3,000 ohms. Heat it gently with a hair dryer and resistance should drop smoothly. Jumpy or no change means a bad sensor.

Stop guessing. Get the exact fix for P0099.

$5.99 AI diagnosis built for your year, make, and model - probabilities, parts list, OEM numbers, and a mechanic-ready printable summary.

🔎 Run my P0099 diagnosis →
As an Amazon Associate AmpAuto earns from qualifying purchases. · Affiliate Disclosure · Privacy · Terms
Get the full P0099 repair report All causes ranked · steps · $5.99
Fix It →