What it means
The control module monitors whether active grille shutter B moves to the commanded position. It sets this code when the shutter remains in the on position when it should move away from that position.
At a glance
- Usually lights the check-engine light
How it works
Active grille shutter B moves to regulate cooling airflow and aerodynamic drag at the front of the vehicle. P05AF sets when the control module expects shutter B to move away from its on position but detects that it remains there, which can slow engine warm-up and reduce cabin heat in cold conditions.
Common causes
Most likely first.
- Return spring broken
- Carbon or debris buildup preventing free movement
- Component wear with age - mechanical play
Symptoms
- Check-engine light
- Shutter B may remain open
- Engine may take longer to warm up or cabin heat may be reduced
How to diagnose it
- Use freeze-frame and live data to check the command and reported position for shutter B when the fault occurred.
- Inspect shutter B for debris, ice, or buildup that could keep it in the on position.
- Check the shutter blades, return spring, and linkage for breakage, looseness, wear, or binding.
- If supported, command shutter B with a scan tool and watch whether it moves and whether the position sensor reports the change.
- If the mechanism is free, test the actuator, position feedback, and wiring using the vehicle's service information.
Common fixes
- Remove ice or debris blocking shutter B's return movement.
- Clean buildup from the shutter and linkage.
- Repair or replace a broken return spring or damaged linkage.
- Replace a worn shutter assembly or failed actuator after confirming the fault.
Can I keep driving?
You can usually drive if the engine temperature stays normal, but the engine may take longer to warm up and cabin heat may be weaker, especially in cold weather. Keep an eye on temperature and defrost performance.
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.