P2099 moderate

Post Catalyst Fuel Trim System Too Rich (Bank 2)

The P2099 code means the vehicle's onboard diagnostic system has detected: Post Catalyst Fuel Trim System Too Rich (Bank 2). This is a moderate severity code.

My Garage →
Keep driving?
Short distances only
DIY difficulty
moderate
Estimated cost
$100 - $800 (parts and labor)
ANCEL AD310 OBD-II Scanner
Recommended Tool
ANCEL AD310 OBD-II Scanner

Best-selling code reader on Amazon. Reads and clears check engine codes on any 1996+ vehicle. Under $30.

Check Price on Amazon
AstroAI Digital Multimeter
Every Tech Needs This
AstroAI Digital Multimeter

Essential for diagnosing sensor codes, checking voltage, and testing circuits. Under $15 and pays for itself on the first job.

Check Price on Amazon

Affiliate links — we earn a commission at no extra cost to you.

What Are the Symptoms of P2099?

  • Check Engine Light on
  • Engine runs rich on Bank 2
  • Black exhaust smoke possible
  • Fuel smell from exhaust
  • Reduced fuel economy

What Causes P2099? (Most Likely First)

  • Failed rear oxygen sensor on Bank 2 reading lean falsely Very High
  • Internal catalytic converter failure on Bank 2 High
  • Fuel injector leaking on Bank 2 Moderate
  • Coolant leak into Bank 2 combustion chamber Low

Can I Still Drive with P2099?

Short distances only. P2099 is rated moderate severity. Keep trips short and get it diagnosed soon rather than waiting for symptoms to worsen.

Common Fixes by Vehicle

What techs usually find when diagnosing P2099 on specific vehicles — tap your vehicle for the fix and the exact part:

2005-2010 Ford F-150/Expedition 5.4L 3V easy DIY

Ford P2099 = Post Catalyst Fuel Trim bank 2 TOO RICH. Usually indicates a failed downstream O2 sensor or a partially failed catalytic converter. Replace the bank 2 downstream O2 first (Motorcraft). If P2099 returns, the cat is likely saturated -- check for P0430 alongside. Confirm the exact part for your year and engine with a retailer's fitment lookup or your VIN before ordering - these applications split by engine and build date.

Labor: 45 min
2005-2012 Cadillac CTS/STS 3.6L easy DIY

Cadillac CTS P2099 = post-cat fuel trim rich bank 2. Most commonly a failed bank 2 downstream O2. The sensor reading rich causes the PCM to subtract fuel that doesn't need to be subtracted, throwing the trim out of range. Replace with an OE-quality AC Delco unit or equivalent OE. Confirm the exact part for your year and engine with a retailer's fitment lookup or your VIN before ordering - these applications split by engine and build date.

Labor: 45 min
2007-2013 Chevy Silverado/Tahoe 5.3L/6.2L easy DIY

GM 5.3L/6.2L P2099 on bank 2 -- replace the downstream O2 sensor with AC Delco. If the catalytic converter is aftermarket, it may not meet OBD-II efficiency requirements and will trigger post-cat trim codes regardless of sensor. CARB-compliant cats are required on these.

Labor: 45 min

Frequently Asked Questions

What does P2099 mean?

P2099 indicates the ECM has detected that the post-catalyst fuel trim on Bank 2 is too rich, meaning the system cannot properly adjust fuel delivery based on rear O2 sensor feedback.

Can a bad catalytic converter cause this?

Yes, a failing or internally damaged catalytic converter can cause abnormal rear O2 sensor readings, which triggers post-catalyst fuel trim codes.

Should I replace the oxygen sensor first?

Check for exhaust leaks first, as they are a common and inexpensive cause. Then test the O2 sensor data. Only replace the sensor if testing confirms it is faulty.

Mechanics Guide Step-by-step diagnosis

How Do You Diagnose P2099?

  1. Monitor Bank 2 rear O2 sensor switching rate and voltage

  2. Check Bank 2 fuel injector balance

  3. Inspect Bank 2 catalytic converter for internal failure

  4. Check for coolant loss without visible leaks

Sources 2

This page is built from documented references. Verify against your own service info before repair work.

Which Vehicles Commonly Get P2099?

  • 2010-2020 Toyota Tundra 5.7L
  • 2008-2018 Ford F-150 5.0L
  • 2010-2019 Chevrolet Silverado 5.3L
  • 2009-2019 Ram 1500 5.7L

See All Codes & Fixes for Your Vehicle

Explore More

Was this helpful?

Send this to whoever is fixing the car — your mechanic, or the person asking what the light means.