Severity Medium
P2189

P2189: System Too Lean at Idle Bank 2

📅 Last reviewed: July 2026
What does the P2189 code mean?

The P2189 code indicates that the engine control module (ECM) has detected a lean air-fuel mixture (too much air or not enough fuel) specifically at idle on Bank 2 (the side of the engine opposite cylinder #1). This condition can be caused by vacuum leaks, faulty fuel injectors, a failing mass airflow sensor, or issues with the oxygen sensor. The ECM adjusts fuel trim to compensate, but when the correction exceeds a threshold, the code is set.

Medium
Severity
$50-$150
Typical Cost
High
Frequency

1. Most Common Causes

2. Symptoms You Will Notice

3. Step-by-Step Diagnosis

1

Step 1: Scan for codes and record freeze frame data.

2

Step 2: Inspect for vacuum leaks on Bank 2 using smoke machine or propane enrichment.

3

Step 3: Check fuel trim values with scan tool; compare Bank 1 vs Bank 2.

4

Step 4: Clean or test MAF sensor; inspect air intake system.

5

Step 5: Test fuel injectors on Bank 2 for flow and spray pattern.

6

Step 6: Inspect exhaust system for leaks near Bank 2 oxygen sensor.

7

Step 7: Replace oxygen sensor if other causes are ruled out.

4. Frequently Asked Questions

Is it safe to drive with this code?

It is not recommended to drive long distances as a lean condition can cause engine damage, including overheating or misfires. Short trips to a repair shop are acceptable.

How much does it cost to fix?

The cost varies depending on the cause. A simple vacuum leak repair may cost $50-$150, while replacing a MAF sensor or oxygen sensor can range from $100-$300. Fuel injector replacement is more expensive.

5. Commonly Affected Makes

This is a generic OBD2 code, potentially applicable to any manufacturer using this diagnostic standard.

6. Related Codes

Need an OBD2 Scanner for the P2189? Compare the best scanners compatible with all vehicles
🛒 View OBD2 Scanners →