P0095
Intake Air Temperature Sensor 2 Circuit Bank 1P0095 is a generic OBD-II powertrain diagnostic trouble code: Intake Air Temperature Sensor 2 Circuit Bank 1. It is logged by the engine control unit when the powertrain monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.
What P0095 means
Code P0095 is stored when the Engine Control Module (ECM) detects a voltage signal from Intake Air Temperature Sensor 2 (IAT2) on Bank 1 that is outside the manufacturer's accepted operating range. Unlike the primary IAT sensor (IAT1), which measures air temperature before the turbocharger or supercharger, IAT2 is positioned downstream of the compressor outlet — often after the intercooler — to capture the temperature of the charge air that actually enters the engine. Because compressed air heats significantly, this reading is critical for accurate fuel injection timing and quantity calculations, especially on turbocharged diesel and gasoline direct-injection engines. The IAT2 sensor is a negative-temperature-coefficient (NTC) thermistor; its resistance decreases as temperature rises, producing a corresponding voltage change on the 5 V reference circuit. A signal that remains stuck high or low, or falls outside the plausible temperature range for operating conditions, triggers P0095. Incorrect IAT2 data leads to suboptimal air-fuel ratios, reduced performance, and increased emissions.
Common causes
Most-frequently reported root causes when P0095 is logged.
-
1
Failed or drifted IAT2 sensor with resistance outside specification
-
2
Open circuit in the sensor signal or ground wire between the ECM and the sensor
-
3
Short to ground or short to voltage on the IAT2 signal wire corrupting the voltage reading
-
4
Corroded, damaged, or improperly seated connector at the IAT2 sensor
-
5
Intercooler coolant or oil contamination on the sensor tip causing incorrect resistance readings
-
6
ECM software bug or calibration error misinterpreting valid sensor data — check for TSBs requiring a reflash
-
7
Restricted intercooler causing abnormal charge-air temperatures that the ECM interprets as a sensor fault
Symptoms drivers notice
How to diagnose P0095
A typical diagnostic flow when this code is present.
-
1
With the engine fully cold-soaked, connect a scan tool and compare the IAT2 reading against IAT1 and ambient temperature — all three should be within a few degrees of each other; a large discrepancy isolates IAT2 as faulty
-
2
Perform a visual inspection of the IAT2 sensor, its connector, and the wiring harness between the sensor and ECM — look for chafing, corrosion, cracked insulation, or oil/coolant contamination on the connector pins
-
3
With the ignition on and engine off, backprobe the sensor connector: confirm approximately 5 V reference voltage on one terminal and a clean ground on the other
-
4
Disconnect the IAT2 sensor and measure its resistance with a DVOM at known ambient temperature; compare against the manufacturer's temperature-resistance specification table — an open, shorted, or out-of-range reading confirms sensor failure
-
5
With the sensor disconnected, check continuity from each sensor connector pin back to the ECM pin; any open circuit or resistance above 1 Ω indicates a wiring fault that must be repaired
-
6
Perform a connector wiggle test with the scan tool monitoring live IAT2 voltage — erratic signal changes during the wiggle test confirm a poor connection or intermittent wire break
-
7
If all wiring and sensor tests pass, check for manufacturer Technical Service Bulletins (TSBs) that may require an ECM software update to correct sensor correlation thresholds
Related powertrain codes
Frequently asked questions
What is the difference between IAT1 and IAT2?
IAT1 (P0110 circuit) measures intake air temperature before the turbocharger or supercharger — essentially ambient air temperature. IAT2 (P0095 circuit) measures charge-air temperature after compression and intercooling, which is the temperature of the air actually entering the combustion chamber.
Can a dirty or oil-contaminated intercooler cause P0095?
Yes. If the intercooler leaks oil or coolant onto the IAT2 sensor element, it alters the sensor's thermal transfer characteristics, causing it to read incorrectly. Cleaning the sensor and correcting any intercooler oil leak is part of the repair in such cases.
My scan tool shows IAT2 is stuck at -40 °C or 150 °C — what does that mean?
A stuck reading at the minimum value (-40 °C) typically indicates an open circuit (broken wire or failed sensor with very high resistance). A stuck reading at maximum (150 °C or higher) usually means a short to ground, causing the voltage to read near zero, which the ECM interprets as maximum temperature.
Is a P0095 repair urgent or can I drive for a while?
The vehicle will usually remain driveable, but performance and fuel economy will be degraded. On a turbocharged engine, an incorrect IAT2 reading can cause the ECM to limit boost unnecessarily or allow a richer-than-optimal mixture. Repair within a few days is recommended to avoid ongoing fuel waste and potential catalytic converter stress.
Disabling P0095 in software
RaceTune can permanently disable P0095 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.
Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.
Got P0095 in your scan?
Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.
Upload your file