The P1521 code on your 2022 GMC Canyon indicates an intake manifold runner position error. This GM-specific code affects your Canyon's 2.5L 4-cylinder, 3.6L V6, or 2.8L diesel engine's variable intake system, which optimizes airflow for different engine speeds and loads.
Understanding P1521 on Canyon
The intake manifold runner control (IMRC) system uses adjustable runners or valves within the intake manifold to optimize air velocity and distribution. At low RPMs, shorter or restricted runners increase air velocity for better torque. At high RPMs, longer or open runners provide maximum airflow for power. Code P1521 sets when the actual runner position doesn't match the commanded position.
Common Symptoms
- Check engine light on
- Reduced low-end torque
- Hesitation during acceleration
- Rough idle
- Decreased fuel economy
- Engine may feel sluggish at certain RPMs
- Possible rattling from intake area
Primary Causes
- Stuck or binding intake manifold runner valves
- Faulty IMRC actuator motor
- Carbon buildup on runner valves
- Broken runner valve linkage
- IMRC position sensor failure
- Wiring issues to IMRC actuator
- Vacuum leak affecting vacuum-operated systems
Diagnostic Procedure for 2022 Canyon
Begin by commanding IMRC operation using a scan tool with bidirectional capability. Listen for actuator motor operation and observe if runners move. If the engine uses a vacuum-operated system, verify vacuum supply to the actuator. Inspect intake manifold runner valves for binding caused by carbon buildup. Test IMRC actuator motor operation by applying direct voltage. Check position sensor output as runners move through their range.
Repair Solutions
Clean carbon buildup from runner valves using appropriate intake cleaner and a soft brush. Lubricate runner pivot points if binding is detected. Replace faulty IMRC actuator motors or solenoids. Repair damaged wiring or connectors. If runner linkage is broken, repair or replace the intake manifold assembly. After repairs, clear codes and verify proper IMRC operation across the RPM range.