P2189Generic code

P2189 Code: System Too Lean at Idle (Bank 2)

The P2189 code means the air-fuel mixture on bank 2 is too lean while the engine is idling. The computer ran out of room to correct the mixture in that specific condition, and that detail is a big help in finding the cause. You can usually keep driving for a short time with caution.

Severity
Medium
Can I keep driving?
Yes, but with caution
Estimated cost
$20 to $500
Difficulty
Medium
System
Air and Fuel
Applies to
All OBD2 vehicles
On this page

What the P2189 code means

The P2189 code is a more precise version of P0174. Besides telling you the mixture is lean, it tells you when it happens. Bank 1 is the side of the engine that has cylinder number 1, and bank 2 is the opposite side. On an inline engine there is only bank 1.

If the mixture is lean only at idle, there is almost always air getting in without being measured. At low airflow a small leak matters a lot, and as engine speed rises its effect gets diluted.

The key tool is the fuel trim data in three conditions: idle, 2,500 rpm with no load, and driving under load. Reading the pattern across those three conditions tells you whether you are chasing a fuel delivery problem or an air measurement problem. A guide on fuel trims and one on finding vacuum leaks are both useful companions for this code.

Because the computer stores a freeze frame when the code sets, always look at it first. It shows the engine speed, load and temperature at the moment the fault was recorded, and that confirms the condition you need to reproduce during testing.

P2189 code symptoms

  • Check engine light on.
  • Rough idle.
  • Jerking or hesitation when you accelerate.
  • Possible misfires.

Likely causes of the P2189 code

  1. Vacuum leak. The number one cause: hoses, intake manifold gasket, brake booster, crankcase ventilation.
  2. Broken PCV valve or cracked hose. Check for cracks and clamps, especially in the hot areas.
  3. Dirty MAF sensor. It reads low at low airflow.
  4. Throttle body gasket letting in unmeasured air.

How to diagnose the P2189 code step by step

  1. Read the fuel trims in all three conditions and compare the two banks.
  2. Check the freeze frame to confirm the condition in which the code set.
  3. Look for vacuum leaks with a smoke machine, or by pinching hoses while you watch the short term trim.
  4. Measure fuel pressure at idle and under load.
  5. Clean or test the MAF sensor and compare its reading with the engine displacement.
  6. Test the front oxygen sensor, both its response and its heater.

How to fix the P2189 code

  • Repair the vacuum or intake leak.
  • Correct the fuel pressure.
  • Clean or replace the MAF sensor if it reads wrong.
  • Clear the learned fuel trims and the codes, then verify in all three conditions.

After the repair, let the engine idle and watch the trims again. If the P2189 code does not return and the trims stay near zero at idle, the job is done.

Technical reference data

  • Normal total trim: between -10% and +10%.
  • Beyond +25% or below -25%, most computers store the code.
  • Approximate MAF reading at idle: 2 to 7 g/s depending on engine size.
  • These are reference values only: check the manufacturer data for your vehicle.

Brand-specific notes

This code is common on high-mileage engines. The crankcase ventilation hoses and the plastic intake manifold gaskets are known weak points, so check them early in the diagnosis.

P2189 on Ford

Seen often on Ford engines with a lot of miles on them. Start with the crankcase ventilation hoses and the intake manifold gaskets.

P2189 on Mazda

Also frequent on high-mileage Mazda engines, with the same weak points to check: the ventilation hoses and the plastic manifold gaskets.

P2189 on Chevrolet

Common on Chevrolet engines with many miles. Inspect the crankcase ventilation hoses and the manifold gaskets first.

P2189 on Nissan

Nissan engines with high mileage show this code often too, and the ventilation hoses and plastic manifold gaskets are the usual suspects.

Frequently asked questions about P2189

Can I drive with a P2189 code?
Yes, with caution and only for a short time. A wrong mixture that is left alone will eventually damage the catalytic converter.
Why does the code tell you the condition?
Because it lets you tell a vacuum leak from a fuel problem without taking anything apart. A lean mixture only at idle points straight at unmeasured air.
Is it related to P0171 or P0172?
Yes. They often show up together or one right after the other.
How much does it cost to fix P2189?
Between $20 and $500, from a replacement hose to a fuel pump. Most idle-only cases are on the cheap end because they come down to a leaking hose or gasket.
What does the P2189 code mean?
It is a generic OBD2 code that means bank 2 is running too lean at idle. The computer reached its fuel correction limit in that condition.
Will a P2189 code clear itself?
The check engine light may go out after several clean drive cycles if the fault goes away. A real vacuum leak does not heal, so the code will return until it is repaired.
What is the most common cause of P2189?
A vacuum leak. Cracked hoses, a leaking intake manifold gasket, the brake booster and the crankcase ventilation system are the first places to look.

Questions about the P2189 code

There are no questions about this code yet. Tell us about your case: vehicle, symptoms and what you have already checked.