P0099 — Intake Air Temperature Sensor 2 Circuit Intermittent/Erratic Bank 1
OBD2 code P0099 flags a problem with the throttle and intake air metering (intake air temperature sensor 2 circuit intermittent/erratic bank 1). Short, gentle driving to a shop is usually possible. Common culprits: failed electronic throttle motor, intake air leaks after the MAF sensor, dirty throttle body or stuck throttle plate.
powertrain (engine/transmission)
Is it safe to drive?
Diagnose P0099 soon P0099 can usually be driven cautiously if the engine runs smoothly, but an unstable IAT signal may cause poor fuel adjustment, hesitation, or stalling. Avoid further driving if the engine stalls, surges heavily, loses power, or repeatedly sets the code.
Typical symptoms
- P0099 stored in the powertrain control module, possibly with the check-engine light illuminated
- An erratic or implausible Bank 1 IAT Sensor 2 reading on live OBD2 data
- Rough idle, hesitation, or light surging as the engine corrects fuel delivery
- Deviation from expected short-term or long-term fuel-trim values
- Occasional stalling or reduced response during acceleration
- The code may remain absent until the connector or wiring warms up, moves, or becomes moisture-exposed
Common causes
- A loose, corroded, or heat-damaged connector at the Bank 1 Intake Air Temperature Sensor 2
- Chafed, pinched, or moisture-contaminated wiring in the sensor signal, reference, or ground circuit
- An intermittently failing Intake Air Temperature Sensor 2 internal element
- Poor sensor mounting or damage from nearby heat, vibration, or an air-intake service operation
- A damaged PCM connector terminal or, less commonly, a defective sensor-circuit driver in the powertrain control module
How to diagnose with an OBD scanner
- Identify the correct sensor Using the vehicle wiring diagram, locate Intake Air Temperature Sensor 2 for Bank 1. Do not confuse it with IAT Sensor 1; P0099 refers specifically to the sensor 2 circuit.
- Inspect the connector and harness Unplug the sensor and examine its terminals for corrosion, spread pins, heat discoloration, and water intrusion. Inspect the harness near the sensor, intake duct, engine cover, and moving components for chafing, pinching, or cracked insulation.
- Monitor P0099 with an OBD2 scanner Connect an ELM327 adapter and a compatible OBD2 scanner, or use AIScanAuto to read live IAT Sensor 2 data if supported. Watch the sensor value for sudden jumps while gently moving the connector and nearby harness. Note whether P0099 or a related pending code returns.
- Perform circuit testing Follow the manufacturer wiring diagram to test the sensor supply reference, ground, and signal path. Check for an open circuit, intermittent short, high resistance, or an unstable reference voltage while the connector and harness are being flexed.
- Repair and verification Clean and reseat a sound connector, repair damaged terminals or wiring, or replace IAT Sensor 2 with the correct part. Clear the codes, then repeat the live-data and wiggle test. Confirm that P0099 stays inactive and that fuel trims and engine operation return to normal.
Approximate repair cost
A typical independent-shop estimate for diagnosing and repairing P0099 is $90-$300 USD. The total varies with sensor price, connector or harness repairs, and diagnostic labor. These figures are estimates and vary by region.
Common questions
What does P0099 specifically identify?
P0099 identifies an intermittent or erratic electrical circuit involving Intake Air Temperature Sensor 2 on Bank 1, rather than a general intake-air fault.
Can the vehicle be driven with P0099?
Yes, if the engine remains stable, but the fault should be diagnosed promptly because an erratic sensor signal can cause incorrect fuel adjustment, hesitation, or stalling.
Why does P0099 appear only sometimes?
Heat, vibration, moisture, or movement can temporarily break a loose terminal or damaged wire, causing the IAT Sensor 2 signal to disappear or fluctuate and P0099 to return.
Does P0099 always require sensor replacement?
No. A connector cleaning, terminal repair, or harness repair may correct the fault; the sensor should be replaced only after its circuit and signal behavior have been tested.
When your check engine light comes on and a scan tool reveals P0099, you're looking at a problem with the intake air temperature sensor circuit on Bank 1 of your engine. The ECU has detected an erratic or intermittent signal from this sensor—meaning the voltage readings are jumping around instead of behaving consistently. This isn't a one-time glitch the computer dismisses; the module needs to see the pattern repeat across multiple ignition cycles before it commits the code to memory.
The affected component sits downstream in the intake tract, measuring air temperature after it has passed through the mass airflow sensor and entered the engine's combustion chambers. The engine control module relies on this data to calculate fuel delivery, particularly during cold starts when temperature differences significantly affect air density. When the sensor signal becomes unreliable, the ECU can't fine-tune the air-fuel mixture properly, which cascades into performance problems.
To set P0099, the PCM compares the intake air temperature reading against its expected range and against other sensor inputs. If the value swings wildly or drops out entirely during this validation process, the fault is flagged. The module also records a freeze frame—a snapshot of engine RPM, load, coolant temperature, and vehicle speed at the exact moment the failure occurred. That snapshot is your roadmap for recreating the problem during diagnosis.
Symptoms of P0099
- Noticeable lag or unresponsiveness when pressing the accelerator
- Engine stalls as you decelerate toward a stop
- Rough, fluctuating idle speed that feels unstable
- Activation of fail-safe (limp) mode with noticeably reduced power output
- Check Engine Light illuminated on the dashboard
Common Causes
- Vacuum or intake air leaks located downstream of the mass airflow sensor
- Faulty electronic throttle body motor
- Dirty, contaminated, or entirely failed MAF or MAP sensor
- Damaged wiring or corroded connectors in the throttle/intake circuit
How to Diagnose P0099
- Start by connecting an OBD2 scanner and confirming P0099 is stored in the ECU. Before clearing anything, save the freeze frame data—this tells you exactly what engine conditions were present when the fault triggered.
- Check for any other diagnostic trouble codes alongside P0099. Related codes often point to the root cause, whether it's a vacuum leak, sensor failure, or wiring issue.
- Pull up any technical service bulletins (TSB) specific to your vehicle make and model. Manufacturers sometimes publish known fixes or software updates for persistent P0xxx codes.
- Perform a hands-on inspection of the throttle body and surrounding wiring. Look for frayed wires, loose connectors, corrosion, and debris buildup. Verify the throttle plate moves freely without binding.
- Monitor live data from the throttle position sensor and MAF/MAP sensor while operating the accelerator. Healthy readings should change smoothly and proportionally—no sudden spikes or drops.
- Clear the code and run a complete drive cycle, intentionally recreating the conditions captured in the freeze frame data. If P0099 returns, you have confirmed an active fault.
Repair Options and Costs
The fix depends entirely on which component triggered the fault:
- Throttle body cleaning: Intake carbon deposits often cause erratic throttle response. A professional cleaning runs $80–$200.
- Throttle body assembly replacement: If the motor inside the throttle body has failed, the entire assembly must be replaced. Parts and labor cost $250–$700.
- MAF or MAP sensor replacement: A contaminated or failed mass airflow or manifold absolute pressure sensor will set P0099. Replacement typically costs $150–$400.
Most P0099 faults trace back to a dirty throttle body or a faulty MAF sensor rather than catastrophic failure. Always address the cheapest possible cause first before spending on major components.
Total Cost to Fix P0099
Depending on your vehicle and what actually failed, repairs for P0099 generally range from $80 to $700. Cleaning the throttle body sits at the low end, while full throttle body replacement lands at the high end. An accurate diagnosis before purchasing parts is the smartest move—the most expensive repair is rarely the first one worth trying.
Can You Drive with P0099?
Drive with caution. P0099 can trigger limp-home mode, limiting your engine's power output significantly. This is a protective measure, not a recommendation—your vehicle will still move, but responsiveness suffers. If the throttle becomes unresponsive or the engine stalls repeatedly, stop driving immediately and arrange a tow. Otherwise, reaching a repair facility under cautious, low-speed driving is acceptable. Do not attempt highway driving or aggressive acceleration until the issue is resolved.