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.
- Leaking or over-delivering fuel injector on bank 2
- Excessive fuel pressure
- Faulty air-fuel or oxygen sensor
- 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
- 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.
- Inspect bank 2 injector connectors, fuel lines, intake path, and mixture sensor wiring for damage or leaks.
- 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.
- Check fuel pressure and regulator operation under load against the manufacturer’s specification.
- 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.