P00A9
Intake Air Temperature Sensor 2 Circuit Intermittent/Erratic Bank 2P00A9 is a generic OBD-II powertrain diagnostic trouble code: Intake Air Temperature Sensor 2 Circuit Intermittent/Erratic Bank 2. 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 P00A9 means
DTC P00A9 is set when the PCM detects an intermittent or erratic signal from the Bank 2 IAT Sensor 2 (IAT2) — the signal drops out, spikes, or fluctuates abnormally rather than following the smooth temperature curve expected of a functional NTC thermistor. Unlike P00A8 (fixed high) or a low-circuit code, an intermittent fault is particularly challenging because it may not be present during diagnosis. The PCM monitors the rate of change and consistency of the IAT2 output; when the signal jumps outside the plausible rate-of-change window, the fault is flagged. Intermittent faults are most commonly caused by marginal electrical connections — corroded terminals, loose connector locks, or a harness that flexes against a sharp edge during engine vibration. Because the PCM uses IAT2 data alongside MAF readings to tune fuel delivery and ignition advance, an erratic signal leads to fluctuating fuel trims, rough running, and inconsistent throttle response. Cold-start enrichment can be especially affected. The code may self-clear between drive cycles, giving a false impression of resolution, but the underlying connection issue will cause recurrence and can worsen over time.
Common causes
Most-frequently reported root causes when P00A9 is logged.
-
1
Corroded or loose IAT2 sensor connector causing an intermittent open or short
-
2
Chafed signal or ground wire that makes and breaks contact with chassis ground during engine movement
-
3
Internally degraded IAT2 sensor with a cracked thermistor element that opens under thermal expansion
-
4
Disconnected or partially-seated IAT2 connector (most common single cause for this code)
-
5
Damaged intake air duct that allows sensor to vibrate and lose contact
-
6
Oil or coolant contamination in the connector causing erratic resistance
-
7
PCM connector pin corrosion on the IAT2 input channel (rare)
Symptoms drivers notice
How to diagnose P00A9
A typical diagnostic flow when this code is present.
-
1
Retrieve the code with a scan tool and note any related codes; record freeze-frame data to identify the ambient temperature and engine load conditions when the fault triggered
-
2
Clear the code and perform an extended test drive while monitoring IAT2 live data on a graphing scan tool — look for sudden voltage spikes or drop-outs inconsistent with actual temperature change
-
3
With the engine off, visually and physically inspect the IAT2 sensor connector on Bank 2: check for pushed-out terminals, corrosion, cracking, and that the connector latch is fully engaged
-
4
Perform a wiggle test: with the ignition on and live data streaming, flex the wiring harness from the connector back toward the firewall in sections — a momentary IAT2 voltage change during flexing pinpoints the fault location
-
5
Unplug the sensor and measure resistance across its terminals at ambient temperature; then heat or cool the sensor artificially and verify resistance changes smoothly with no sudden jumps (smooth transition required)
-
6
Backprobe the signal wire at the sensor connector with a voltmeter and wiggle the harness at PCM end to identify breaks near the control module
-
7
Replace the IAT2 sensor if testing reveals internal instability; repair any identified wiring faults, clear codes, and confirm no recurrence over multiple drive cycles
Related powertrain codes
Frequently asked questions
Why does P00A9 keep coming back after I clear it?
Intermittent codes return because the root cause — typically a marginal electrical connection or a thermistor beginning to crack internally — is still present. Clearing the code only resets the fault memory; the PCM will re-set the code as soon as it detects the erratic signal again. A thorough wiggle test and connector inspection are essential to find the root cause.
Is the wiggle test really effective for diagnosing P00A9?
Yes. Because P00A9 is an intermittent code, it is best reproduced under the same vibration and flex conditions as normal driving. Wiggling the harness while monitoring live IAT2 voltage on a graphing scan tool is one of the most reliable ways to isolate an intermittent open or short caused by a damaged conductor or loose terminal.
Can P00A9 affect fuel economy noticeably?
Yes. When the IAT2 signal drops or spikes, the PCM interprets the phantom temperature change and adjusts fuel trim accordingly. Repeated erratic corrections cause the engine to run rich or lean in short pulses, reducing average fuel economy and potentially increasing emissions.
How is P00A9 different from P00A8?
P00A8 indicates the IAT2 circuit voltage is stuck continuously high (open circuit or broken sensor), while P00A9 indicates the voltage is fluctuating or dropping out intermittently. P00A8 is typically a straightforward component replacement, whereas P00A9 requires dynamic testing to catch the fault in the act.
Disabling P00A9 in software
RaceTune can permanently disable P00A9 — 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 P00A9 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