Rough idle specifically when cold in your 2017 GMC Canyon, accompanied by P0507, indicates the idle control system isn't managing cold start conditions properly. The P0507 code signals idle speed exceeds expected parameters, and cold operation stresses the system further.
Understanding P0507
P0507 indicates idle RPM remains above the target set by the ECM. During cold starts, idle speed is intentionally elevated for warmup, but P0507 means it's exceeding even these higher targets. The rough idle results from attempts to control the elevated speed.
Why Cold-Specific Problems
Cold engines are more sensitive to air-fuel mixture and idle control. Systems that work marginally when warm fail in cold conditions. Vacuum leaks become more significant when the ECM commands higher cold idle airflow.
Common Causes
Vacuum leaks at the intake manifold or PCV system introduce unmetered air. Carbon buildup on the throttle body prevents precise closure. The throttle position sensor may have calibration drift. Mass airflow sensor issues affect idle fuel calculation.
Canyon Engine Options
The 2017 Canyon offers the 2.5L four-cylinder or 3.6L V6. Both use electronic throttle control susceptible to similar idle issues. The diesel option has different idle control mechanisms.