The code C0040 is related to the right front wheel speed sensor there is a fault from either obstruction on the sensor to detection ring(ie debris on sensor or ring surface) or it can be a bad sensor in need of replacement.
Trouble code P0446 means:Evaporative emission control system vent control circuit malfunction
Trouble code P0506 means:Idle control system RPM lower than expected
The 2006 GMC Canyon has 16 valves.
The 2006 GMC Yukon has a V8 engine.
The 2006 GMC Savana has a V6 engine.
The 2006 GMC Yukon has 16 valves.
The 2006 GMC Savana has 12 valves.
2004 gmc envoy with code p0128
The 2006 GMC Canyon has a 5-speed manual.
The 2006 GMC Yukon has a 4-speed automatic.
The 2006 GMC Yukon has overhead valves (OHV).
The 2006 GMC Savana has overhead valves (OHV).