OBD-II trouble code
P2199: Intake Air Temperature Sensor 1/2 Correlation
Two intake air temperature sensors are reporting temperatures that disagree by more than the engine control module allows. Neither sensor has necessarily failed a range check — the problem is that their readings do not correlate, which usually means one has drifted, one is reading a different airstream than expected, or a circuit has added resistance.
Quick facts
- System
- Powertrain
- Category
- Fuel & Air Metering
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $0 – $500
- DIY difficulty
- Intermediate DIY
What does P2199 mean?
Air density changes with temperature, and fuel delivery depends on air density. That is why the engine control module measures intake air temperature at all: warm air is thinner and needs less fuel, cold air is denser and needs more. On vehicles fitted with two intake air temperature sensors, the module does not simply average them — it compares them. Under conditions where both should be reading essentially the same thing, the two values must agree within a fairly narrow window. P2199 sets when they do not.
Two-sensor setups appear for several reasons. Some engines use twin throttle bodies or twin intake paths and place a sensor in each so the module can verify that airflow is not obstructed on one side. Many turbocharged and supercharged engines place one sensor before the intercooler and one after, so the module knows how effectively the charge air is being cooled. Some vehicles combine a standalone intake air temperature sensor with a second one built into the mass airflow sensor housing. Knowing which arrangement your engine uses is the first and most important step, because on a pre- and post-intercooler layout the two sensors are supposed to differ under boost — the module only compares them under conditions where they should match, typically at key-on after a long soak, or at idle with no boost.
A correlation code is different from a range code in a way that changes the diagnosis. P0112 or P0113 mean a signal is outside the electrically possible window — shorted or open. P2199 means both signals are electrically plausible and simply do not agree with each other. That points toward a sensor that has drifted with age, a circuit that has picked up resistance from a corroded terminal (which shifts the calculated temperature without breaking anything), a sensor that has been contaminated with oil from a leaking turbo seal or an over-oiled aftermarket air filter, or a physical situation where one sensor genuinely is sitting in warmer air than the other — a leaking intercooler boot, a cracked intake tube drawing engine-bay heat, or a heat shield that has fallen away.
Drivability effects are usually modest and easy to miss. Because intake air temperature is a fueling correction rather than a primary input, a wrong value skews the mixture slightly rather than dramatically. What people typically notice is a check engine light, somewhat worse fuel economy, and occasionally a hard cold start or slight hesitation. It will not strand you. But a persistently skewed temperature reading pushes fuel trims off, and long-term rich or lean operation is what eventually produces misfire codes, fouled plugs, or catalytic converter damage — so it is worth fixing well before it becomes an expensive problem.
Common causes
- One intake air temperature sensor drifted out of calibration with age
- Corroded or high-resistance terminals in one sensor circuit shifting the calculated temperature
- Sensor element contaminated with oil from a leaking turbo seal or an over-oiled aftermarket air filter
- Leaking intercooler boot or cracked intake tube letting hot engine-bay air reach one sensor
- Missing or damaged heat shield allowing radiant heat to skew one reading
- Chafed or shorted wiring in one of the sensor circuits
- Poor sensor ground causing a reference offset on one circuit
- Failed intake air temperature sensor built into the mass airflow sensor housing
- Restricted or collapsed intake duct on one side of a twin-intake engine
- Coolant or oil residue coating the sensor tip and slowing its response
- Aftermarket intake or tune altering sensor placement or scaling
Symptoms
- Check engine light on with P2199 stored
- Slightly reduced fuel economy
- Hard starting when cold or occasional extended crank
- Mild hesitation, stumble, or rough idle
- Fuel trims noticeably skewed rich or lean in live data
- Black smoke or a rich exhaust smell in more pronounced cases
- Failed emissions test due to the stored code and readiness monitors
- Companion intake air temperature or mass airflow codes stored alongside it
Diagnostic steps
- 1.Identify how many intake air temperature sensors your engine has and where they are. Twin-throttle-body, pre/post-intercooler, and standalone-plus-MAF-integrated layouts all exist, and the diagnosis differs for each.
- 2.Read both intake air temperature values after the vehicle has sat overnight, before starting the engine. With a genuine cold soak, both sensors and the ambient temperature should read within a few degrees of each other — this single test identifies which sensor is the outlier.
- 3.Compare both readings against coolant temperature on the same cold soak. All three should agree closely on a fully cooled engine, which gives you a third reference point.
- 4.Check for companion codes on either sensor circuit (P0110-P0114, P0097-P0099, or manufacturer-specific equivalents). A range code alongside P2199 points straight at the offending circuit.
- 5.Inspect both sensor connectors for corrosion, green terminal residue, moisture, and backed-out pins. Added resistance in the signal or ground path shifts the calculated temperature without failing any range check.
- 6.Inspect the sensor tips for oil film, dirt, or coolant residue. A contaminated element responds slowly and reads warm, which is a classic correlation failure.
- 7.Inspect the intake tract for cracked tubes, leaking intercooler boots, and missing heat shields that would put one sensor in genuinely hotter air than the other.
- 8.Perform a voltage-drop test on both sensor ground circuits. A poor ground offsets one reading while leaving both electrically plausible.
- 9.If the sensors are accessible and removable, verify them against a known-good thermometer, or swap them side to side where the part numbers are identical and see whether the discrepancy follows the sensor or stays with the circuit.
- 10.Repair the confirmed fault, clear the code, and re-verify with a cold-soak reading and a drive cycle that returns fuel trims to normal.
Repair cost
$0 – $500
Cleaning a corroded connector or reseating a heat shield is a zero-parts fix. A standalone intake air temperature sensor is inexpensive, typically $20-$120 for the part and $60-$180 installed depending on access. If the sensor is integrated into the mass airflow sensor housing the whole assembly is usually replaced, which commonly runs $150-$400 installed. A cracked intake tube or leaking intercooler boot is generally $60-$300. Wiring repair varies. Diagnosis time is often the largest single line item because identifying which of the two sensors is wrong is the actual work.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with intake air temperature sensor replacement preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is an intermediate DIY job. It usually involves diagnostic steps, specialty parts, and some careful work in tight spaces. If you have the tools and a service manual or trustworthy video for your specific vehicle, it is achievable in a weekend. Otherwise, a competent independent shop will be faster.