Home / DTC / P21FB — Fuel Control System B Too Rich at Idle Bank 2

P21FB — Fuel Control System B Too Rich at Idle Bank 2

Detailed page for trouble code P21FB.

33,912codes
59brands
11,451generic
22,461specific
Reset
Code

P21FB

Generic P — Powertrain

Fuel Control System B Too Rich at Idle Bank 2

Brand: Generic
Views: UK: 21 EN: 36 RU: 33
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Faulty/contaminated oxygen sensor (Bank 2) or sensor heater fault
  • High fuel pressure (stuck pressure regulator or over-pressurized rail)
  • Leaking or stuck-open fuel injector(s) on bank 2
  • Intake or vacuum faults that alter sensor readings (MAF, MAP, or coolant temp sensor errors)
  • Stuck-open EVAP purge valve or excessive fuel vapor entering intake
  • PCM/grounding or wiring faults affecting sensors or injectors

Symptoms

  • Persistent rich smell from exhaust (fuel smell)
  • Black smoke from tailpipe under idle or acceleration
  • Poor idle quality, rough or low idle
  • Reduced fuel economy/increased fuel consumption
  • Possible occasional misfire or fouled spark plugs on cylinders of Bank 2

What to check

  • Read freeze frame and stored data with a scan tool; note fuel trims, oxygen sensor voltages, fuel pressure and bank identification
  • Monitor live PID data at idle: short-term (STFT) and long-term fuel trims (LTFT) for Bank 2 vs Bank 1
  • Check O2/wideband sensor voltages and switching frequency for Bank 2 sensors
  • Measure fuel rail pressure at idle and compare to manufacturer spec
  • Inspect injectors on Bank 2 for external leaks and perform a cylinder balance or contribution test
  • Check MAF/MAP and engine coolant temp sensor signals and wiring for faults

Signal parameters

  • STFT (Bank 2) at idle: large negative values (e.g., less than -10%) indicate commanded fuel reduction due to rich condition
  • LTFT (Bank 2): sustained negative learning values (e.g., less than -10%) suggest ongoing rich condition
  • O2 narrowband Bank 2 sensor voltage: steady high voltage (>0.6–0.8 V) or little switching suggests rich
  • Wideband lambda (if equipped) for Bank 2: lambda < 0.95 indicates rich condition
  • Fuel rail pressure at idle: compare to vehicle spec; pressure significantly above spec indicates over-pressurization
  • MAF at idle: unusually high airflow for rpm can indicate MAF contamination or over-reading (compare to known idle g/s spec)

Diagnostic algorithm

  1. Retrieve DTC, freeze frame and clear codes; reproduce and confirm code returns
  2. Step 1 — Data review: with a capable scan tool, observe STFT/LTFT and O2/wideband readings at idle for Bank 2 and compare with Bank 1
  3. Step 2 — Fuel pressure: measure and record fuel rail pressure at idle and during a snap throttle; compare to spec; inspect fuel pressure regulator and return system for faults
  4. Step 3 — Inspect injectors: visually check for external leaks on Bank 2 rail/injectors; perform injector balance or cylinder contribution/disable test to identify a weak or leaking injector
  5. Step 4 — Sensors and airflow: test/clean MAF sensor, verify MAP and coolant temp sensor signals and correct values; repair wiring as needed
  6. Step 5 — O2 sensor: test Bank 2 O2 sensor heater circuit and sensor response (voltage swings or wideband lambda). Replace if slow or biased.
  7. Step 6 — EVAP/PCV: verify purge valve operation and inspect for excessive vapor purge at idle; check PCV system for faults
  8. Step 7 — Wiring/PCM: inspect harness, grounds and connectors for Bank 2 circuits (injectors, sensors); if all sensors and actuators test good, consider module diagnostics or reflash per manufacturer guidance
  9. After each repair, clear codes and confirm vehicle returns to closed-loop and trims normalize before finalizing repair.

Likely causes

  • Leaking or stuck-open injector(s) on Bank 2
  • High fuel rail pressure (faulty regulator or pressure sensor)
  • Faulty Bank 2 oxygen sensor or its heater circuit reporting rich
  • Blocked/dirty MAF over-reporting air flow or incorrect coolant temp sensor reading
  • Stuck-open purge valve allowing excess fuel vapor at idle

Fault status

⚠️ Status
Fuel Control System B (Bank 2) is reporting a too-rich condition at idle—ECM detected excessive fuel mixture that it cannot correct.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 1.5-3.0 hours
Your experience will help others
+100 karma for a short comment :)
Send to email