P0096🔧 Air intake / intake air temperature sensorDrive with caution, fix soon

P0096: Intake Air Temperature Sensor 2 Circuit Range/Performance (Meaning, Causes, Fixes)

Reviewed 2026-10-24 · Based on 2 cited source(s)

What P0096 means

An intake air temperature (IAT) sensor is a thermistor, usually a two-wire sensor. The engine computer (PCM) supplies 5 volts on one wire, the other is a ground, and the PCM watches how that voltage changes to work out air temperature. Cold air means high resistance and a high signal voltage; warm air means low resistance and a low signal voltage. OBD-Codes.com says P0096 sets when the PCM sees a larger-than-normal change in a shorter-than-expected time on the sensor 2 signal circuit. RepairPal describes sensor 2 as the one diesel engines use to measure air going into the charge air cooler (intercooler), and says the code sets when the PCM decides the reading is not plausible. Where sensor 2 sits depends on the vehicle, so check a service manual for yours. P0096 is a generic OBD2 code.

Severity: can I keep driving?

Drive with caution, fix soon

RepairPal rates P0096 as moderate: it may not threaten the vehicle's safety or function right away, but it should be diagnosed within a reasonable time. OBD-Codes.com says the code usually points to an intermittent problem, so there may be no symptoms beyond the check engine light, and RepairPal lists reduced performance and higher fuel use. If the engine runs noticeably worse, have it checked before long trips or towing.

Common symptoms

Likely causes

Roughly most to least common, based on the sources below. Your vehicle may differ.

  1. Failed or failing intake air temperature sensor 2 (both sources; OBD-Codes.com says it is usually the sensor)
  2. Open in the signal or ground circuit (OBD-Codes.com)
  3. Signal circuit shorted to ground (OBD-Codes.com)
  4. Poor connection at the sensor or PCM (OBD-Codes.com)
  5. Wiring issue (RepairPal)
  6. Engine computer (PCM) failure (RepairPal)

Diagnostic steps you can do

⚠ Before you start

Work on a cool engine, parked on level ground with the parking brake set. Never work under a car supported only by a jack.

  1. If other intake air temperature codes are stored, diagnose those first (OBD-Codes.com).
  2. With a scan tool, key on and engine off, compare the intake air temperature 2 reading with the coolant temperature on a cold engine. OBD-Codes.com says if they match, the problem is intermittent.
  3. If your scan tool has freeze frame data, check the sensor reading when the code set. OBD-Codes.com says a reading near the coldest extreme (around -30 F) points to intermittent high resistance in the signal circuit, and one near the hottest extreme (above 250 F) points to an intermittent short to ground.
  4. Wiggle the wiring harness while watching the signal voltage with a voltmeter. A sudden jump means a short or open in the wiring (OBD-Codes.com).

Typical fixes

Repair costs vary widely by vehicle, region, parts brand and shop, so we don't quote prices. Get a written estimate after diagnosis.

🛠 When to call a pro

  • OBD-Codes.com's bench test: remove the sensor, chill it in a freezer, then warm it carefully with a heat gun (too much heat will melt it) while watching resistance across its terminals with an ohmmeter. Resistance should change smoothly with no sudden jumps
  • Tracing an intermittent open or short in the harness with wiring diagrams
  • PCM testing, replacement or reprogramming

Where to buy

Plain search links. Always match parts to your exact year, make, model and engine.

FAQs

Can I keep driving with P0096?

Usually for a short while. RepairPal rates it moderate and OBD-Codes.com says there are often no noticeable symptoms. Get it checked soon, though, because a wrong intake temperature reading can cost performance and fuel economy.

How is P0096 different from P0095, P0097 and P0098?

All four are for intake air temperature sensor 2. P0095 is the general circuit code, P0097 a low signal, P0098 a high signal, and P0096 a reading that changes too fast or does not make sense (range/performance). OBD-Codes.com lists them together as related IAT codes.

Is it the sensor or the wiring?

OBD-Codes.com says this code is usually caused by a bad sensor unless the vehicle is very old, in which case harness problems become more likely. A smooth resistance change in a freezer-and-heat test and a clean wiggle test help tell the two apart.

Do the sources agree on the details?

Mostly. Both name the sensor and wiring, and RepairPal adds the PCM. They describe the trigger differently: OBD-Codes.com says the PCM saw a larger-than-normal change in a shorter-than-expected time, while RepairPal says the reading is not plausible. RepairPal frames sensor 2 as a diesel charge air cooler sensor, while OBD-Codes.com treats it as a generic code for any OBD2 vehicle. OBD-Codes.com's page heading also calls it a circuit malfunction, though its technical description says range/performance, which matches RepairPal's title. OBD-Codes.com also points readers to its P0110 procedure (written for sensor 1) when the reading does not match coolant temperature.

Sources

  1. OBD-Codes.com: P0096 IAT Sensor 2 Circuit Range/Performance
  2. RepairPal: P0096 OBD-II code (severity, symptoms, common causes)

Last reviewed 2026-10-24. Code definitions and repair steps can vary by manufacturer. Confirm with your vehicle's service information.