P2096 on a Cadillac is GM's "Post Catalyst Fuel Trim System Low Limit, Bank 1." The oxygen sensor behind the catalytic converter keeps reporting a mixture the engine computer cannot pull back into balance, and the slow post-catalyst correction has run out of room. On a Cadillac this matters because the direction of that problem depends on the model year. GM's own tables for 2015–2018 ATS, CTS, CT6, XTS, XT5 and Escalade engines call P2096 "Too Rich." GM's 2019 and 2021 tables for the same families call it "Too Lean." The other surprise is that we found no GM bulletin that names P2096 for a specific Cadillac. The well-known "driving style" P2096 bulletin is for the Corvette only.
Jump to a section: What P2096 means · Rich, lean, and the 2019 flip · Which Cadillacs set it · The new-converter lockout · What GM has published · Codes to fix first · Symptoms · Causes and how to confirm each · How it's diagnosed · Parts and cost · GM documents · What other pages get wrong · FAQ
What Does P2096 Mean on a Cadillac?
Every modern Cadillac gasoline engine runs two layers of fuel control. The front oxygen sensor (Bank 1 Sensor 1) drives the fast main fuel trim. The rear sensor (Bank 1 Sensor 2), after the catalytic converter, feeds a slow "outer loop." That loop nudges the main control so the converter stays at its most efficient balance.
GM's OBD parameter tables describe the outer loop as an integral offset, measured as a percentage of its authority. A perfectly balanced system sits at 0%. When the rear sensor reads rich, the offset goes negative and leans the fuel. When it reads lean, the offset goes positive and adds fuel. If the offset uses "all or most" of its authority in one direction and stays there, a code sets.
In GM's 2017 table covering the ATS, CTS, CT6, XTS, XT5, ATS-V, CTS-V and Escalade 6.2L (L86), P2096 sets when the average integral offset reaches −90% or lower and the average total offset is at or below 0%. The averages are taken over 45 seconds. It is a Type B code, which normally needs two failing trips before the check engine light comes on. The test runs in cruise and in light and heavy acceleration. It does not run at idle or on deceleration, which is why the code usually appears after highway driving.
On a V6 or V8 Cadillac there are two exhaust banks. P2096 is bank 1, and the bank 2 equivalent is P2098. On the four-cylinder ATS, CTS, CT6, XT4, CT4 and CT5 there is only one bank.
Rich, Lean, and the 2019 Flip
Here is what GM's published tables say, year by year, for the Cadillac engine groups we checked:
- 2015 (ATS 2.0L turbo and 2.5L; ATS, CTS, SRX and XTS 3.6L): "Post Catalyst Fuel Trim System Low Limit Bank 1 (Too Rich)," indicating "a rich emissions/exhaust gas condition."
- 2017 and 2018 (ATS, CTS, CT6, XTS, XT5, ATS-V, CTS-V and the Escalade L86): "Low Limit Bank 1 (Too Rich)." GM's note explains that when the rear sensor is too rich, the offset is decreased, which "applies a lean bias to fuel control."
- 2019 (ATS, CTS, CT6 3.0L twin turbo, XTS, ATS-V, XT5 and the Escalade L86): "Post Catalyst Fuel Trim System Too Lean Bank 1." It sets when the offset uses its high limit authority, at +97.5% or more.
- 2021 (XT4, XT5 and XT6 2.0L turbo, CT4 2.7L, CT5): also "Too Lean Bank 1." P2097 is labelled "Too Rich" in those same files.
We are reporting what the tables say. We have not seen a GM document that explains the change. The practical rule for a Cadillac owner:
- 2018 and earlier: treat P2096 as "the rear sensor sees rich."
- 2019 and later: do not assume. Read the freeze-frame fuel trims and the rear oxygen sensor voltage, and follow the service information for your VIN.
Either way, the data settles it. A rear sensor sitting high (rich) with strongly negative trims is a rich problem, whatever the label says. A rear sensor sitting low with positive trims is a lean one.
Tools for reading fuel trim
FOXWELL NT614 Elite Scanner
$233.69Shows short- and long-term fuel trim plus post-cat O2 live data.
AUTOWN 45-Piece Fuel Pressure Tester
$44.99Fuel pressure tester — high fuel pressure is one cause of a rich trim.
Compression Tester with Fuel/Vacuum Gauge
$25.65Vacuum gauge for checking regulator and intake vacuum.
Which Cadillacs Set P2096
This code genuinely applies across the modern Cadillac range. GM's tables list it for the engine groups that include:
- ATS 2.0L turbo (LTG), 2.5L (LCV), 3.6L (LFX, later LGX) and the ATS-V 3.6L twin turbo (LF4)
- CTS 2.0L turbo, 3.6L (LFX, LGX), 3.6L twin turbo (LF3) and the CTS-V 6.2L supercharged (LT4)
- CT6 2.0L turbo, 3.0L twin turbo (LGW) and 3.6L (LGX)
- XTS 3.6L (LFX and LF3) and SRX 3.6L (LFX)
- XT5 3.6L (LGX), plus the XT4, XT6, CT4 and CT5 in the 2021 tables
- Escalade and Escalade ESV 6.2L (L86)
The Lyriq and Optiq are electric and have no catalytic converter, so P2096 does not apply to them. We did not find P2096 in GM's 2007 and 2010 Northstar tables (the 4.6L DTS, STS, XLR and SRX V8).
The New-Converter Lockout
GM's 2017 and 2019 tables include an enable condition that most pages never mention. It is called "Green Cat System Condition." A new catalytic converter is treated as "green," and the test will not run until the engine has pushed about 720,000 grams of air through it. Air is only counted while the converter is estimated above 600°C and airflow is above 22 grams per second.
What this means for you:
- A new Cadillac, or one with a freshly installed converter, will not run this test at first. A P2096 cannot set during that period.
- If P2096 comes back soon after a converter replacement, the converter was probably not the cause. The real cause was still there once the test was allowed to run again.
The tables also include a high-vapor pause. When the purge valve is open and fuel vapor is high, the test can falsely fail. GM's limits are 30% vapor or more for 5 seconds in the 2017 table and 18% in the 2019 table. When that happens, the test holds until vapor drops. That tells you where a real rich condition often comes from: the EVAP purge system.
What GM Has Published for Cadillac
We searched GM's bulletin index for every Cadillac model from 1996 to 2026. Only one GM document we found names P2096 on Cadillac models:
- 20-NA-065 (August 2022) covers all GM gasoline cars and trucks from 2000 to 2022, Cadillac included. It lists P2096 with more than 30 fuel trim and oxygen sensor codes. If normal diagnosis does not find the cause and a leak is suspected, GM recommends the GE-52250 Variable Pressure Leak Detector, the J-41416 ultrasonic tester, or soapy water with low-pressure air into the tailpipe. GM says these methods "are very good for finding small leaks around the O2 sensor embossments."
Two other documents are worth knowing about, even though they are not about P2096 on a Cadillac:
- PIP5467A (Corvette only). GM's 2017 preliminary information and TechLink article describe repeat P2096 and P2098 on 2014–2017 Corvettes with the 6.2L LT1 and 8L90 transmission. Those codes can set when the driver keeps tapping the accelerator to hold speed, and GM calls this a normal operating characteristic. The CTS-V (LT4) and the Escalade (L86) also use the 8L90, but we could not find any GM document extending this to a Cadillac. We read both items through republished copies.
- PIP4964F (April 2025) covers Cadillac 3.0L and 3.6L V6s from the 2004 CTS to the 2024 XT6. It deals with P2097 and P2099 and points to injectors and small exhaust leaks. On a 2019-or-later Cadillac, where GM's tables label P2096 "Too Lean," the lean causes in that bulletin are worth keeping in mind. See our Cadillac P2097 guide.
Codes to Fix First
GM's tables block P2096 while a long list of other faults is active. That list includes ECT and IAT sensor faults, cam sensor faults, injector circuits, EGR, ethanol sensor and the full set of EVAP codes. The test also requires a valid learned oxygen sensor heater resistance. In practice, clear these first:
- Rear oxygen sensor and heater codes, such as P0036, P0137, P0138 and P0141
- Front oxygen sensor codes
- MAF and MAP codes
- EVAP purge and leak codes
- Misfire codes, because unburned fuel and oxygen confuse every downstream reading
Symptoms of P2096
- Check engine light, which is often the only symptom
- Usually no noticeable change in how the Cadillac drives
- Fuel smell or slightly worse economy if the engine is genuinely rich
- Hesitation or surging if a 2019-or-later engine is genuinely lean
- Code returning after highway cruising rather than town driving
- On a V6 or V8, P2098 for bank 2 at the same time when the cause affects both banks, such as purge or fuel pressure
Causes and How to Confirm Each
| Cause | How to confirm it | Notes |
|---|---|---|
| EVAP purge leaking or stuck open | Command purge off with a scan tool and watch trims and rear O2 voltage; check for flow with the engine off | A rich cause. GM's own test pauses on high vapor for this reason |
| Genuinely rich mixture | Front fuel trims strongly negative; check fuel pressure and injector balance | The "Too Rich" reading on 2018-and-earlier Cadillacs |
| Exhaust leak near a sensor | Pressurize the exhaust at low pressure and soap-test the joints and O2 bosses (20-NA-065) | Outside air distorts the rear reading; it is a lean cause on 2019-and-later labels |
| Intake leak or skewed MAF | Positive trims; smoke-test the intake; compare MAF readings | Relevant when the data shows lean |
| Rear sensor or its wiring | Rule out heater and circuit codes; inspect the harness and connector | A heater fault stops this test from being trusted |
| Catalytic converter | Converter efficiency is monitored by P0420 and P0430 | No Cadillac GM document we found replaces a converter for P2096 |
Sensors and fuel parts
Delphi ES20008 O2 Sensor (2006–2017)
$115.99Delphi O2 sensor for 2006–2017 Chevy, GMC and Cadillac. Confirm fitment by VIN before ordering.
GM Genuine 12659516 Heated O2 Sensor
$63.69GM Genuine heated O2 sensor. Confirm fitment by VIN before ordering.
Delphi FP10021 Fuel Pressure Regulator (1996–2007)
$112.99Delphi fuel pressure regulator for 1996–2007 GM vehicles. Confirm fitment by VIN before ordering.
How Is P2096 Diagnosed on a Cadillac?
- Check the VIN for bulletins and calibrations. None we found names P2096 for a specific Cadillac, but calibrations change.
- Fix prerequisite codes first. That means oxygen sensor, heater, MAF and MAP, EVAP and misfire codes.
- Note the model year. On 2018 and earlier, P2096 means rich. On 2019 and later, let the data decide.
- Read freeze-frame and live data. Look at short- and long-term trims for both banks and rear O2 voltage. A rear sensor stuck high is rich; one stuck low is lean.
- Command EVAP purge off and watch whether the mixture changes.
- Leak-test the exhaust with low-pressure air or smoke and soapy water, never full shop air. Check the joints ahead of the rear sensor and the sensor bosses.
- Check fuel pressure and injector balance if the trims point at fuel delivery.
- Clear the code and cruise steadily for several minutes so the monitor can complete. Remember that a new converter locks the test out for a while.
Parts and Cost
| Repair | What it involves | Cost picture |
|---|---|---|
| Purge valve | When testing proves it leaks or sticks open | Modest part; access varies by engine |
| Exhaust leak repair | Gasket, flange or O2 boss | Usually modest |
| Intake leak or MAF | When the data shows lean | Modest to moderate |
| Fuel system repair | Injector or pressure control, only after testing | Moderate to large on direct-injection V6s |
| Rear oxygen sensor | Only with sensor or circuit faults confirmed | Moderate; order by VIN and position |
| Catalytic converter sold for P2096 | What happens when the code is misread | The most expensive wrong turn |
Fuel and EVAP parts
ACDelco 12666845 Purge Solenoid
$23.01ACDelco purge solenoid — a leaking purge valve adds fuel vapor at idle. Confirm fitment by VIN before ordering.
ACDelco Fuel Injector Kit 19420316
$104.99ACDelco GM OE fuel injector kit for a leaking injector. Confirm fitment by VIN before ordering.
GM Documents Relevant to P2096 on a Cadillac
| Document | Subject | Status |
|---|---|---|
| 20-NA-065 (Aug 2022) | MIL with multiple fuel trim and O2 codes, including P2096; leak-finding tools and low-pressure methods | All 2000–2022 GM gasoline cars and trucks, including Cadillac — verified |
| GM 2015 OBD parameter tables, group 06 | P2096 = Low Limit Bank 1 (Too Rich) | ATS, CTS, SRX, XTS 3.6L — verified |
| GM 2017 OBD parameter tables, group 03 | P2096 = Low Limit (Too Rich); −90% integral offset; green-cat lockout to 720,000 g of airflow; high-vapor pause | ATS, CTS, CT6, XTS, XT5, ATS-V, CTS-V, Escalade L86 — verified |
| GM 2018 OBD parameter tables, group 03A | P2096 = Low Limit Bank 1 (Too Rich) | ATS, CTS, CT6, XTS, XT5, ATS-V, CTS-V, Escalade — verified |
| GM 2019 OBD parameter tables, group 03B | P2096 = Too Lean Bank 1 (+97.5%); P2097 = Too Rich | ATS, CTS, CT6, XTS, ATS-V, XT5, Escalade L86 — verified |
| GM 2021 OBD parameter tables, group 03D | P2096 = Too Lean Bank 1 | XT4, XT5/XT6 2.0L turbo, CT4, CT5 — verified |
| PIP5467A and GM TechLink (2017) | Repeat P2096/P2098 from tapping the throttle; normal operating characteristic | 2014–2017 Corvette LT1/8L90 only; not Cadillac — corroborated (republished copies) |
None of the GM bulletins we found names P2096 for a specific Cadillac model. Have a dealer check your VIN against current bulletins rather than relying on any article, including this one.
What Other P2096 Pages Get Wrong
- "P2096 always means lean." On 2015–2018 Cadillacs, GM's tables say "Too Rich." On 2019-and-later tables the label flips to "Too Lean." Read the data, not the label.
- "Replace the catalytic converter." Converter efficiency is P0420's job. GM's tables even lock the test out on a new converter.
- "It's the Corvette driving-style issue." That GM document covers the Corvette only. We found nothing that applies it to a CTS-V or an Escalade.
- Forgetting purge. GM builds a high-vapor pause into this very test.
- Diagnosing it with other codes still set. P2096 depends on healthy oxygen sensors, heaters, MAF and EVAP.
Frequently Asked Questions
Is P2096 serious on a Cadillac?
Usually not urgent. Most Cadillacs drive normally with it. But it keeps the check engine light on, it can hide a new fault, and a genuinely rich or lean engine will eventually cost fuel and stress the converter.
Does P2096 mean rich or lean on my Cadillac?
It depends on the year. GM's 2015–2018 tables say rich ("Low Limit, Too Rich"). The 2019 and 2021 tables say lean. Fuel trims and rear O2 voltage will tell you which one you have.
Why didn't P2096 set right after my new converter?
GM's tables treat a new converter as "green" and hold the test off until about 720,000 grams of hot exhaust airflow have passed. Then the test runs normally.
Is there a bulletin for P2096 on my Cadillac?
We found none that names a specific Cadillac. GM's 20-NA-065 covers leak-finding for P2096 and related codes on all 2000–2022 GM gasoline vehicles. A dealer VIN check is free.
My CTS-V or Escalade sets P2096 when I feather the throttle. Is that normal?
GM said so for the 2014–2017 Corvette LT1 with the 8L90. We could not find a GM document saying the same about any Cadillac, so have it diagnosed normally.
What's the difference between P2096 and P2098?
Same test, different bank. P2096 is bank 1 and P2098 is bank 2 on V6 and V8 Cadillacs.
Is there a Chevrolet version of this guide?
Yes. Our Chevrolet P2096 guide covers the Malibu, Cruze and Trax bulletins that name this code.
Shop Related Parts & Tools
Fix any oxygen sensor, heater, MAF or EVAP codes first. Then read fuel trims and rear O2 voltage to confirm whether the problem is really rich or lean before buying parts.
-
FOXWELL NT301 OBD2 Scanner — reads P2096 with live fuel trims and rear O2 voltage — the data that tells you whether the problem is rich or lean.
-
FOXWELL NT726 Bidirectional OBD2 Scanner — can command EVAP purge, so you can test whether purge vapor is behind a rich reading.
-
Launch CRE 2.0 GM All-System Scanner — a GM all-system scanner for freeze-frame data on Cadillac, Buick and Chevrolet.
-
GM Genuine Parts 12690512 Vapor Canister Purge Valve — a GM Genuine purge valve, for when testing proves the valve leaks or sticks open; confirm fitment against your VIN.
Related Guides
- P2097 Code on a Cadillac: Post Catalyst Fuel Trim High Limit — the opposite limit
- P2096 Code: Post Catalyst Fuel Trim Low Limit (Chevrolet) — Malibu, Cruze and Trax bulletins
- P0172 Code on a Cadillac: System Too Rich, Bank 1
- P0420 Code on a Cadillac: Catalyst Efficiency Below Threshold
- P0496 Code on a Cadillac: EVAP Flow During Non-Purge — the stuck-open purge valve







