P0096 Intake Air Temperature Sensor 2 Circuit Range/Performance
An in-depth guide to diagnosing and fixing the P0096 diagnostic trouble code.
Run a shop or repair van?
Run your next p0096 diagnosis — iat sensor 2 range/performance job in Repairius: estimate, text approval, invoice, paid. Unlimited users.
Start free trial14-day free trial · credit card required · cancel anytime
Fleet, dispatcher or driver?
DispatchTool keeps loads, drivers and breakdowns organized. A separate product from Repairius.
Try DispatchToolQuick answer
- What it means: The P0096 code means your car's computer (the Powertrain Control Module, or PCM) has detected a problem with the signal from Intake Air Temperature (IAT) Sensor 2; the sensor's reading is erratic, intermittent, or irrational compared to other sensors.
- Severity: Low. It is generally safe to continue driving, but you may experience reduced engine performance and lower fuel economy. It's best to address the issue soon to prevent potential damage to other components and to pass an emissions test.
- Most common cause: The most common cause of a P0096 code is a faulty or contaminated IAT Sensor 2.
What the P0096 code means
The official OBD-II definition for P0096 is "Intake Air Temperature Sensor 2 Circuit Range/Performance." In plain English, this means the signal coming from your second IAT sensor isn't what the engine's computer expects it to be.
Most vehicles have an IAT sensor (Sensor 1) built into the Mass Airflow (MAF) sensor, located right after the air filter. Some engines, particularly those with forced induction (turbochargers or superchargers), have a second IAT sensor (Sensor 2) located further down the intake tract, often in the intake manifold or charge pipe. This sensor's job is to measure the temperature of the air after it has been pressurized by the turbo/supercharger and cooled by an intercooler.
The PCM needs an accurate air temperature reading to calculate the correct air-fuel mixture and ignition timing for optimal performance and efficiency. When the PCM sees that IAT Sensor 2's voltage reading is stuck, jumping around erratically, or doesn't logically match the readings from other sensors (like the primary IAT sensor or the Engine Coolant Temperature sensor), it sets the P0096 trouble code and illuminates the Check Engine Light.
Common symptoms
When the PCM can't trust the IAT Sensor 2 signal, it will often rely on a default, pre-programmed value. This can lead to a number of noticeable symptoms:
- Check Engine Light is on
- Reduced engine power or sluggish acceleration
- Decreased fuel economy
- Hard starting, especially when the engine is cold
- Rough idle
- Failed emissions test
Common causes
Here are the most common causes of a P0096 code, ranked from most to least likely:
- Faulty IAT Sensor 2: The sensor itself is the most frequent culprit. It can fail internally or become so contaminated with oil or carbon buildup (especially on forced induction engines) that it can no longer read the temperature accurately.
- Wiring or Connector Issues: The wiring harness leading to the sensor can become damaged, frayed, or shorted. The connector pins can also corrode or loosen, leading to a poor connection.
- Dirty or Clogged Air Filter: While less common, a severely restricted air filter can sometimes affect airflow in a way that causes implausible readings between IAT Sensor 1 and Sensor 2, triggering the code.
- Faulty Powertrain Control Module (PCM): This is very rare. The PCM is the brain of the vehicle, and like any computer, it can fail. However, all other potential causes should be exhaustively ruled out before considering a PCM replacement.
How a technician diagnoses it
A technician will use a systematic approach to pinpoint the cause of the P0096 code. Here are the typical steps:
- Scan for Codes: The first step is always to connect an OBD-II scanner to the vehicle's diagnostic port. The technician will confirm that P0096 is present and check for any other related codes that might provide more clues.
- Analyze Freeze Frame Data: The scanner captures a snapshot of sensor data at the exact moment the fault was detected. The technician will analyze this "freeze frame" data to see what the IAT Sensor 2 reading was, along with engine RPM, vehicle speed, and other key parameters. This helps understand the conditions under which the fault occurred.
- Inspect Sensor and Wiring: A thorough visual inspection of IAT Sensor 2, its connector, and the wiring harness is performed. The technician looks for broken wires, loose connections, corrosion on the connector pins, or signs of physical damage.
- Graph Live Sensor Data: Using the scan tool, the technician will view the IAT Sensor 2 data as a live graph. A good sensor will show a smooth, gradual change in temperature as the engine warms up or as engine load changes. A bad sensor might show a reading that is completely flat, jumps around erratically, or doesn't change at all.
- Compare with Other Sensors: The technician will compare the IAT Sensor 2 reading to the IAT Sensor 1 and Engine Coolant Temperature (ECT) sensor readings on a cold engine. All three should read very close to the ambient (outside) air temperature. If IAT 2 is significantly different, it points to a problem with that sensor's circuit.
- Test the Circuit: If the sensor itself seems okay, the technician will test the circuit. This involves unplugging the sensor and checking for the correct reference voltage (usually 5 volts) and a good ground connection at the connector. They may also perform a resistance test on the sensor itself to see if it matches the manufacturer's specifications for a given temperature.
Typical repair cost
The cost to repair a P0096 code depends on the underlying cause.
- IAT Sensor 2 Replacement: This is the most common fix. The part itself is usually inexpensive, ranging from $25 to $75. Labor costs are typically low, as the sensor is often easily accessible, making the total repair cost in the range of $75 to $150.
- Wiring Repair: If the issue is a damaged wire or connector, the cost will primarily be for labor. Expect to pay between $100 and $250 for a technician to diagnose and repair the circuit.
- PCM Replacement: This is the most expensive and least likely scenario. A new PCM can cost anywhere from $500 to $1,500 or more, plus several hundred dollars in labor for installation and programming.
Can I keep driving with this code?
Yes, it is generally safe to continue driving with a P0096 code. Your vehicle will not suddenly stop working, and you can likely make it home or to a repair shop without issue. However, you will be operating with reduced engine performance and fuel efficiency. Ignoring the code for an extended period could potentially lead to other issues, such as carbon buildup on engine components, and will prevent your vehicle from passing an emissions inspection. It's advisable to have the code diagnosed and repaired in a timely manner.
Related codes
- P0095: Intake Air Temperature Sensor 2 Circuit
- P0097: Intake Air Temperature Sensor 2 Circuit Low
- P0098: Intake Air Temperature Sensor 2 Circuit High
- P0099: Intake Air Temperature Sensor 2 Circuit Intermittent
- P0111: Intake Air Temperature Sensor 1 Circuit Range/Performance
Get this scanned at a trusted shop on Repairius.
Related P-series codes
P0010
'A' Camshaft Position Actuator Circuit (Bank 1)
P0011
'A' Camshaft Position - Timing Over-Advanced (Bank 1)
P0014
'B' Camshaft Position - Timing Over-Advanced (Bank 1)
P0016
Crankshaft/Camshaft Position Correlation (Bank 1 Sensor A)
P0017
Crankshaft/Camshaft Position Correlation (Bank 1 Sensor B)
P0020
'A' Camshaft Position Actuator Circuit (Bank 2)
P0030
HO2S Heater Control Circuit (Bank 1 Sensor 1)
P0036
HO2S Heater Control Circuit (Bank 1 Sensor 2)
Parts, tools, and pros for this code
Parts pros use for this job
- •Oxygen sensor
- •Spark plugs
- •MAF sensor
Tools pros use
- •OBD-II scanner
- •Code reader
- •Smoke leak tester
Doing it yourself? Shop our partners
We may earn a small commission from partner links — it never changes the price you pay.