OBD-II fault code

P21FF: Fuel Control System B Too Rich at Higher Load (Bank 2)

What it means

Fuel control system B on bank 2 has detected a rich condition at higher load. The code identifies the operating condition and fuel control system; it does not specify a particular cause.

At a glance

  • Usually lights the check-engine light
  • Affects emissions; the car can fail an emissions test

How it works

Fuel control system B adjusts mixture for bank 2. The control module checks the bank’s mixture feedback under higher load and sets P21FF when it detects excess fuel for that condition; the code does not identify whether fuel delivery, vapor flow, or sensing is responsible.

Common causes

Most likely first.

  1. Leaking or over-delivering fuel injector on bank 2
  2. Excessive fuel pressure
  3. Faulty air-fuel or oxygen sensor
  4. Purge system fault allowing excess fuel vapor

Symptoms

  • Check engine light on
  • Increased fuel consumption
  • Black smoke from exhaust on acceleration
  • Smell of unburned fuel, fouled spark plugs

How to diagnose it

  1. Review freeze-frame data and fuel trims to verify the rich condition occurred at higher load and see whether bank 2 is affected more than bank 1.
  2. Inspect bank 2 injector connectors, fuel lines, intake path, and mixture sensor wiring for damage or leaks.
  3. Compare bank 2 and bank 1 air-fuel or oxygen sensor readings during a controlled load increase to determine whether the rich indication is isolated.
  4. Check fuel pressure and regulator operation under load against the manufacturer’s specification.
  5. Test bank 2 injectors for leakage or excess delivery and check the purge system for unintended fuel vapor flow.

Common fixes

  • Repair damaged wiring or loose connections at bank 2 sensors or injectors.
  • Replace a purge valve that allows excess vapor into the intake.
  • Repair a confirmed fuel pressure regulator or pressure control fault.
  • Clean or replace a leaking or over-delivering bank 2 injector.
  • Replace a faulty bank 2 air-fuel or oxygen sensor after validating its signal.

Can I keep driving?

Use light throttle and avoid sustained high-load driving; excess fuel can foul spark plugs and damage the catalytic converter. Stop if the engine runs roughly or produces heavy black smoke.

A code shows where the control module detected a fault, not always which part failed. Check the causes in order and confirm with a test before replacing parts. Have several codes? Check them together

This is a generic code: it means the same on every make. The car’s maker may add more detail in its own service information.

Nearby codes