P0099 OBD-II Trouble Code: Intake Air Temperature Sensor 2 Circuit Intermittent/Erratic

Our certified mechanics come to you · Get a fair and transparent estimate upfront

Red stars EXCELLENT RATING ON

Cost of diagnosing the P0099 code

P0099 is a diagnostic trouble code (DTC) for "Intake Air Temperature Sensor 2 Circuit Intermittent/Erratic". This can happen for multiple reasons and a mechanic needs to diagnose the specific cause for this code to be triggered in your situation. Our certified mobile mechanics can come to your home or office to perform the Check Engine Light diagnostic for $154.99 . Once we are able to diagnose the problem, you will be provided with an upfront quote for the recommended fix and receive $50.0 off as a credit towards the repair. All our repairs are backed by our 12-month / 12,000-mile warranty.

Cars Estimate* Credit towards follow-up repair Earliest Availability
Ford $154.99 $50.0
Toyota $154.99 $50.0
BMW $164.99 $50.0

*Estimates may vary by market

SCHEDULE P0099 DIAGNOSTIC Get a fair and transparent estimate upfront

P0099 code definition

Intake Air Temperature Sensor 2 Circuit Intermittent/Erratic

What the P0099 code means

P0099 is the OBD-II generic code that indicates that the engine control module (ECM) has detected a fault in the intake air temperature sensor 2 (IAT2). This code indicates that it is not operating in the normal sensor range and that the IAT2 has intermittent or erratic sensor input to the ECM.

What causes the P0099 code?

  • The erratic or intermittent IAT input causes the ECM to not trust the input reading and substitutes its input to 70° F.

  • The intake air temperature sensor 2 is not accurate within 2 degrees when compared to the engine coolant and the mass air temperature sensors when the engine is cold started after the engine has been off for more than 5 hours.

  • The intake air temperature sensor 2 is not within specification range within 2 degrees of the sensor when compared to the mass air flow sensor when started warm and heat soaked from 10 seconds to 30 minutes.

What are the symptoms of the P0099 code?

  • The Check Engine Light comes on to alert of a problem with the system.
  • The engine may run rough, hesitate, or surge while driving depending on ambient temperature difference from 70° F.

How does a mechanic diagnose the P0099 code?

  • Visually checks the electrical connections and wire harness to the intake air temperature sensor.

  • Scans and documents engine codes and checks freeze frame data for when the sensor failed.

  • Scans the IAT2 sensor and compares the output to be within specifications for when it fails in the freeze frame data to try and duplicate the sensor failure. They will lightly tap the sensor to see if the reading is erratic.

  • Disconnects the IAT2 sensor connector and verifies that the temperature reading goes below -4° F.

  • Shorts the two connector wires together to see if temperature readings go above 212° F.

  • While the connectors are shorted, they will do a wiggle test to see if any issues are found with the wiring or connections.

  • Using a multimeter to check that the ohms of the IAT2 sensor is within specifications while lightly tapping on sensor to see if the reading is erratic indicating a sensor internal failure.

  • Replaces the sensor if the sensor fails the wiggle test or is not within specifications.

Common mistakes when diagnosing the P0099 code

  • Not verifying failures by clearing the codes and testing to see if the problem returns
  • Not verifying freeze frame readings and wiggle testing the sensor for the failure
  • Replacing parts before conducting pinpoint tests and visual checks

How serious is the P0099 code?

  • The ECM will substitute a 70° F sensor input for the out of specification reading for the sensor.

  • The engine may run rough or hesitate if outside temperature is more than 10° F different from the 70° F the ECM uses as a substitute output.

  • The engine can hesitate and have a lack of power during acceleration depending on how different the outside temperature is from the default 70° F.

  • The engine will fail emission testing due to the Check Engine Light being on and the monitors not completed.

What repairs can fix the P0099 code?

  • Replacing the IAT2 sensor if it fails testing
  • Repairing or replacing the wiring or connection to the IAT2 sensor
  • Repairing the ECM connector or replacing the ECM

Additional comments for consideration regarding the P0099 code

The IAT2 code P0099 can be caused from corrosion in the connector that is causing the connection to go in and out but stays in specification when it does work. Sometimes a sensor has loose connections internally that can be duplicated during testing and lightly tapping on the sensor.

Need help with a P0099 code?

YourMechanic offers certified mobile mechanics who will come to your home or office to diagnose and repair your vehicle. Get a quote and book an appointment online or speak to a service advisor at 1-800-701-6230.

Check Engine Light
P0099
trouble codes

No more waiting rooms! Our mechanics will come to you to diagnose and fix the P0099 code.

SCHEDULE P0099 DIAGNOSTIC
Get a $50 credit for the follow-up repair

Recent Check Engine Light is on Inspection reviews

Excellent Rating

(8600)

Rating Summary
8017
273
65
46
199
8017
273
65
46
199
 at YourMechanic

Brandon

9 years of experience
133 reviews
Brandon
9 years of experience
Ford Escort L4-2.0L - Check Engine Light is on - Nashville, Tennessee
Brandon showed up ahead of schedule, was very personable and diagnosed my problems. He also scheduled my next appointments which will be with him.
 at YourMechanic

William

23 years of experience
33 reviews
William
23 years of experience
Lexus IS250 V6-2.5L - Check Engine Light is on - Mableton, Georgia
Arrived early which was great. William was courteous, and attentive to the issue. Even though it took several attempts I'm so happy he was determined to fix it and he did!
 at YourMechanic

Dan

40 years of experience
1080 reviews
Dan
40 years of experience
Plymouth Grand Voyager - Check Engine Light is on - Lawrenceville, Georgia
Mr. Dan Barber was quite patient, courteous and quite knowledgeable. From my observation, Mr. Barber appears to be quite professional.
 at YourMechanic

Christopher

9 years of experience
120 reviews
Christopher
9 years of experience
Ford Fiesta L4-1.6L - Check Engine Light is on - Smyrna, Georgia
Chris communicated with us each step of the way up until his arrival. He listened well, was knowledgeable, and was prepared. He took the time to diagnose the problem, explained the what, why and how and provided a solution. I would definitely recommend him and will use him again.


More related articles

P2189 OBD-II Trouble Code: Sys Too Lean at Idle Bank 2
P2189 P2189 trouble code definition The most environmentally friendly and power efficient air-fuel ratio for gasoline engines that we modernly know is 14.7:1. The engine control module (ECM) is programmed to adjust things like fuel delivery and ignition timing if...
P2126 OBD-II Trouble Code: Throttle/Pedal Position Sensor/Switch E Circuit Range/Performance
Diagnostic Diagnostic Trouble Code (DTC): P2126 P2126 code definition Throttle/Pedal Position Sensor/Switch E Circuit Range/Performance Related Trouble Codes: P2120: Throttle/Pedal Position Sensor/Switch D Circuit P2121: Throttle/Pedal Position Sensor/Switch D Circuit Range/Performance P2122: Throttle/Pedal Position Sensor/Switch D Circuit Low Input P2123:...
P0485 OBD-II Trouble Code: Cooling Fan Power/Ground Circuit Malfunction
Cooling Cooling Fan Power/Ground Circuit Malfunction What the P0485 code means The P0485 code indicates that your cooling fan power is malfunctioning in some way. This could mean that your fan is coming on when your engine is off, or...

Related questions

Check engine light stays on
Hello. In order to know why the light is on (https://www.yourmechanic.com/article/the-check-engine-light-demystified), I would need to know the codes from the computer. It can be anything for a computer issue to a bad gas cap. I usually scan the computer first...
Engine replaced, check engine light on again
Hello. There are several reasons why the Check Engine Light is on, but the Check Engine Light is not always an indication that the motor will need to be replaced. A Check Engine Light that is steady may indicate a...
My Mitsubishi Lancer 2005 has a limp mode issue - the car does not erase trouble codes permanently (even by debugging or terminal disconnection)
I see the note where you have previously replaced several components on the transmission already. Do you recall the brand and warranty of these components? If the parts you replaced are still under warranty, you may be able to get...

How can we help?

Our service team is available 7 days a week, Monday - Friday from 6 AM to 5 PM PST, Saturday - Sunday 7 AM - 4 PM PST.

1 (855) 347-2779 · hi@yourmechanic.com