OBD-II fault code

P21FD: Fuel Control System B Too Rich at Higher Load (Bank 1)

What it means

Fuel control system B on bank 1 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 corrects the mixture on bank 1. The module checks mixture feedback when engine load is higher and sets P21FD when that feedback shows excess fuel for the operating condition; it does not specify whether the cause is fuel delivery, airflow, or sensing.

Common causes

Most likely first.

  1. Excessive fuel pressure
  2. Leaking or stuck-open injector
  3. Faulty fuel pressure regulator
  4. Faulty air-fuel ratio or oxygen sensor
  5. Restricted air intake

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. Check freeze-frame data and fuel trims to verify the rich event occurred at higher load and determine whether bank 1 differs from bank 2.
  2. Inspect the air filter and intake path for blockage, and check bank 1 sensor wiring and exhaust joints for damage or leaks.
  3. Compare bank 1 air-fuel or oxygen sensor data with bank 2 during a controlled load increase to distinguish a bank-specific reading from a general rich condition.
  4. Measure fuel pressure and regulator behavior under the conditions in the freeze frame, comparing results with the manufacturer’s specification.
  5. If pressure and airflow are normal, check bank 1 injectors for leakage or excess delivery and verify the mixture sensor’s response.

Common fixes

  • Replace a clogged air filter or clear an obstructed intake path.
  • Repair damaged sensor wiring or leaking exhaust joints affecting bank 1 feedback.
  • Repair a fuel pressure regulator or other confirmed pressure fault.
  • Clean or replace a leaking or over-delivering bank 1 injector.
  • Replace a faulty bank 1 air-fuel or oxygen sensor after verifying its signal.

Can I keep driving?

Keep trips short and use light throttle; continued rich operation can increase fuel use and overheat or damage the catalytic converter. Stop if the engine misfires heavily or emits persistent 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