| DTC Data Sheet | |
| System | Powertrain |
| Standard | ISO/SAE Controlled |
| Fault type | General | Location: Bank 2 |
| Official meaning | System Too Rich at Idle Bank 2 |
P2190 means the engine runs too rich at idle on Bank 2, so it burns more fuel than it. You may notice a fuel smell, rough idle, or poor gas mileage before you notice anything else. The PCM sets the P2190 code when it cannot pull enough fuel out with short-term and long-term fuel trims at idle on the Bank 2 side. According to some manufacturers’ factory diagnostic data, this code points to an idle-only rich condition, not a guaranteed bad oxygen sensor. Treat P2190 as a direction for testing, not a parts verdict.
Look up your vehicle's recalls, specs & safety ratings — free VIN decoder with NHTSA data
P2190 Quick Answer
P2190 points to an overly rich mixture at idle on Bank 2. Start by checking fuel trims at idle, then inspect for leaking injectors, excessive fuel pressure, and a skewed Bank 2 air/fuel (O2) sensor signal or wiring.
What Does P2190 Mean?
P2190 meaning: “System Too Rich at Idle Bank 2.” In plain terms, the PCM sees too much fuel or not enough air at idle on the Bank 2 cylinder bank. The engine may idle rough, load up with fuel, and foul plugs over time. Because the code targets idle, the root cause often shows up more at hot idle than during cruise.
For P2190, the PCM judges “rich” using feedback from the upstream (pre-catalyst) exhaust sensor on Bank 2 and its fuel trim corrections. The module expects trims to hover near zero once the engine enters closed loop. When Bank 2 trims hit a correction limit at idle and the sensor feedback still indicates rich, the PCM stores P2190. That logic does not prove a sensor failed. You must confirm air, fuel, and sensor circuit integrity before replacing parts.
Theory of Operation
At idle in closed loop, the PCM meters fuel based on airflow, engine load, and injector characterization. It then fine-tunes fueling using upstream oxygen or air/fuel sensor feedback. Short-term fuel trim makes fast corrections. Long-term fuel trim stores learned corrections to keep the mixture centered.
P2190 sets when the PCM pulls fuel at idle on Bank 2 but still “sees” rich exhaust feedback. A real rich condition can come from extra fuel delivery or reduced airflow on that bank. A false rich signal can come from a biased sensor, exhaust issues near the sensor, or wiring faults that distort the signal. The idle-only part matters, so always compare trims at idle versus 1500–2500 RPM.
Symptoms
P2190 symptoms usually show up most at hot idle and during stop-and-go driving.
- Check engine light: MIL on with P2190 stored, often after a warm idle period
- Rough idle: shaking or unstable RPM, sometimes worse in gear
- Fuel smell: strong fuel odor at the tailpipe, especially after idling
- Poor fuel economy: noticeable MPG drop in city driving
- Black smoke: dark exhaust puff on restart or after extended idle on some vehicles
- Hard restart: extended crank after a hot soak due to possible fuel loading
- Secondary codes: misfire codes, catalyst efficiency codes, or other fuel trim codes may appear with P2190
Common Causes
- Excess fuel delivery at idle (injector leakage or flow imbalance on Bank 2 side): A leaking injector or uneven flow can overfuel one bank at idle and drive Bank 2 fuel trims negative.
- High fuel pressure or poor pressure control: A stuck regulator, restricted return, or control fault can raise rail pressure and increase injector mass flow most noticeably at idle.
- EVAP purge flow entering at idle: A purge valve stuck partially open can feed fuel vapor into the intake during idle and make the mixture rich on Bank 2.
- Biased Bank 2 oxygen sensor / air-fuel sensor signal: A contaminated or skewed sensor can report richer-than-actual exhaust, which pushes the PCM to command less fuel until it hits a rich limit.
- Exhaust leak upstream of the Bank 2 sensor (or fresh air intrusion): Leaks can distort oxygen readings and closed-loop corrections, sometimes creating an over-correction pattern that ends with a rich-at-idle fault on one bank.
- Air metering error that affects idle fueling (MAF/MAP plausibility issue): Incorrect air measurement can cause the PCM to calculate too much fuel at low airflow, especially at hot idle.
- PCV system fault or crankcase ventilation routing issue: A stuck PCV valve or misrouted hoses can change idle air and fuel vapor loading and bias trims rich on one bank.
- Engine mechanical imbalance on Bank 2 (low compression or valve timing issue): A cylinder that traps less air can leave extra oxygen dynamics in the exhaust and trigger abnormal corrections that present as rich at idle on Bank 2.
- Wiring/connector problems in the Bank 2 O2/AF sensor circuit: High resistance, poor grounds, or intermittent terminals can bias the sensor signal and mislead fuel control at idle.
Diagnosis Steps
Tools: a bidirectional scan tool that shows fuel trims and O2/AF sensor data, a quality multimeter, and the correct wiring diagrams. Use a fuel pressure gauge if your platform allows it. Have basic hand tools for intake and EVAP checks. A smoke machine helps confirm intake and exhaust leaks near Bank 2.
- Confirm P2190 and record freeze-frame data. Focus on fuel system status (open/closed loop), STFT/LTFT for both banks, coolant temperature, RPM, load, MAF/MAP, and O2/AF sensor signals. Note if the code shows as pending or confirmed/stored, since many fuel-trim DTCs require two trips to confirm and turn on the MIL.
- Check fuses and power distribution that feed the PCM, injectors, fuel pump control, and O2/AF sensor heaters. A fuse that looks good can fail under load, so verify power at the fuse output with the circuit active.
- Verify PCM and sensor grounds with a voltage-drop test under load. Backprobe the PCM ground(s) and the Bank 2 sensor ground while the engine runs. Keep ground drop under 0.1 V. High resistance here can skew sensor signals and fuel control.
- Use the scan tool to compare Bank 1 versus Bank 2 at hot idle. Look at STFT and LTFT, plus upstream O2/AF sensor behavior. If Bank 2 trims stay strongly negative at idle but normalize off-idle, suspect an idle-only fuel source like purge flow or injector leakage.
- Create a scan tool snapshot during a controlled test. Freeze frame shows what happened when P2190 set. A snapshot lets you capture live data during an idle-to-2,500 RPM sweep or a decel-to-idle event where the concern repeats.
- Command the EVAP purge valve closed with the scan tool (if supported) and watch fuel trims at idle. If trims move toward zero with purge disabled, inspect purge command, purge duty cycle, and the valve for leakage. If the platform lacks bidirectional control, pinch the purge hose briefly and observe trim response.
- Check fuel pressure and its control response. Compare pressure behavior at key-on, idle, and after shutdown. A pressure that stays too high or bleeds down abnormally can point toward regulation issues or injector leakage, both of which can trigger a rich-at-idle condition.
- Identify Bank 2 and inspect the upstream O2/AF sensor connector and harness routing. Look for melted loom near the exhaust, oil contamination, poor terminal tension, and corrosion. Verify heater power and ground integrity, since a sensor that cools at idle can bias readings.
- Perform a cylinder balance or misfire check and compare Bank 2 cylinders to Bank 1. If one cylinder loads up at idle, check injector contribution and plug condition. A wet plug or fuel odor in one cylinder supports an injector leak or mechanical issue that changes trapped air.
- Check for exhaust leaks ahead of the Bank 2 upstream sensor and for intake leaks that favor one bank. Use a smoke machine where possible. Pay attention to Bank 2 manifold junctions, air injection ports (if equipped), and gasket areas that can bias sensor feedback.
- After repairs, clear codes and run the engine to verify trims. Confirm STFT and LTFT at hot idle and at a steady cruise. Complete the appropriate drive cycle so the relevant OBD-II readiness monitor(s) return to Ready/Complete, since clearing codes resets monitors to Not Ready.
Professional tip: Don’t condemn the Bank 2 O2/AF sensor because it “reads rich.” Prove whether the engine runs rich first. Use fuel trims, purge control, and fuel pressure checks to separate a true rich condition from a biased sensor or wiring issue.
Possible Fixes
- Repair damaged wiring, terminals, or grounds for the Bank 2 upstream O2/AF sensor and verify heater power and ground under load.
- Correct EVAP purge faults by repairing hoses or replacing a purge valve that leaks vapor into the intake at idle after you confirm the trim response.
- Restore proper fuel pressure control by repairing the regulator/control circuit, return restriction, or pump control issue after confirming pressure behavior.
- Service fuel injectors if testing confirms leakage, poor balance, or a Bank 2-specific fueling issue.
- Repair exhaust leaks upstream of the Bank 2 sensor and recheck fuel trim stability at idle.
- Address air metering or PCV faults that skew idle airflow calculations after confirming MAF/MAP plausibility and vacuum routing.
Can I Still Drive With P2190?
You can usually drive with a P2190 code if the engine runs smoothly, but you should treat it as a “get it fixed soon” issue. A rich idle on Bank 2 can foul spark plugs, dilute engine oil with fuel, and overheat the catalytic converter. Stop driving and tow it if it misfires, stalls at stops, smells strongly of fuel, or the converter glows or rattles. If the check engine light flashes, reduce load immediately and shut it down as soon as safe.
How Serious Is This Code?
P2190 ranges from an inconvenience to an expensive emissions failure. When it only sets at idle and the engine otherwise drives fine, you may only notice a rough idle, soot at the tailpipe, and poor fuel economy. Serious cases create misfires at stops, hard restarts after hot soak, or fuel odor. Long-term rich operation can damage the catalytic converter and oxygen sensors, and it can thin the oil. That raises wear risk, especially on turbo engines.
Common Misdiagnoses
Technicians often replace the Bank 2 upstream oxygen sensor because the scan tool “shows rich.” That sensor usually reports what the engine produces. Another common miss involves ignoring idle-only clues in freeze-frame data. A leaking injector or fuel pressure control fault can look normal at cruise. Shops also overlook intake leaks that affect Bank 2 fuel trims. An EVAP purge valve stuck open can enrich idle without many other symptoms. Avoid wasted spending by proving fuel pressure control, injector leakage, and purge flow before replacing sensors.
Most Likely Fix
The most common confirmed repair paths for P2190 involve correcting excess fuel at idle on Bank 2, not “fixing” the oxygen sensor. Start with a smoke test and a purge flow check at idle. Then verify fuel pressure and fuel pressure control response if the system supports it. After that, test for injector leakage or imbalance on Bank 2 using scan tool balance tests or pressure drop methods. If those checks pass, validate the Bank 2 air/fuel or oxygen sensor signal integrity and heater operation with wiring checks.
Repair Costs
Repair cost depends on whether the confirmed root cause is wiring, connector condition, a sensor, a module, or the labor needed to diagnose the fault correctly.
| Repair Type | Estimated Cost |
|---|---|
| Basic DIY inspection | $0 – $50 |
| Professional diagnosis | $100 – $180 |
| Wiring / connector repair | $80 – $350+ |
| Component / module repair | $120 – $600+ |
Key Takeaways
- P2190 means the ECM judges the mixture too rich at idle on Bank 2.
- Idle-only rich conditions often point to purge flow, injector leakage, or fuel pressure control issues.
- Use freeze-frame and fuel trims to confirm the problem happens at idle and on Bank 2.
- Verify wiring and sensor signals only after proving the engine is not actually running rich.
- Confirm the repair by completing the proper OBD-II monitor run and checking trims.
FAQ
What are the symptoms of P2190?
Common P2190 symptoms include rough or lumpy idle, fuel smell at stops, black soot at the exhaust, and worse fuel economy. Some vehicles show hard hot restarts or stumble when coming to a stop. You may also see negative short-term fuel trim at idle, especially on Bank 2, while trims look closer to normal at cruise.
What causes P2190?
P2190 causes usually involve excess fuel or reduced air at idle on Bank 2. Common culprits include a leaking or stuck injector on Bank 2, an EVAP purge valve leaking vapor at idle, high fuel pressure or poor fuel pressure regulation, and air metering issues like unmetered air distribution problems. Sensor or wiring faults can also misreport mixture.
Can I drive with P2190?
Driving is often possible short-term if it runs normally, but you risk catalytic converter damage and oil dilution if the mixture stays rich. Avoid heavy throttle, towing, and long idling until you diagnose it. If it misfires, stalls, or the check engine light flashes, stop driving. Those signs indicate a converter-damaging condition or unsafe drivability.
How do you fix P2190?
Fix P2190 by proving why Bank 2 runs rich at idle. Review freeze-frame, then watch STFT/LTFT at idle versus 2,500 RPM. Smoke-test the intake and check EVAP purge flow at idle. Verify fuel pressure and regulator control response. Test injectors for leakage or imbalance on Bank 2. Only after those checks should you validate O2/A/F sensor signals and wiring.
How do I verify the repair is complete for P2190?
After repairs, confirm fuel trims at hot idle and during a steady cruise, then check for pending codes. Next, drive the vehicle so the relevant OBD-II fuel and catalyst monitors can run and show “Ready” or “Complete” on a scan tool. Enable criteria vary by model, temperature, and load. Clearing codes resets readiness to “Not Ready,” so use service information to complete the drive cycle.