Well where to begin. After getting the dreaded P0300 code I have so far replaced the camshaft position sensor and the coil pack. Is there any learning procedure needed to be done for the new sensor? I also plan on replacing the spark plugs and wires soon also. Currently sitting at 97,000 Km. I have been noticing some hesitation and bucking with the engine on the highway. I have cleaned the throttle body, plan on cleaning the MAF sensor tonight due to the rough idling I experience when I am sitting at stop lights. Do I need to perform the throttle body learning procedure like I would with the 2007 Equinox? Is the IAC valve integrated within the throttle body on this particular engine? (3.4L V6) Also wondering what effect the EGR valve has on this engine? Found a hole in the EGR tube/pipe and attempted to patch with muffler putty as I don't have $300+ just for the part. Any help/suggestions would be great.