I have a 2004 Envoy with 97,0000 miles...it has been running rough. Got a engine light that Advance read the code as P0016 cam/crankshaft position correlation sensor A bank 1. Dealership had it but code was cleared so they had to reprogram the computer then said it was good to go...still was running rough and idleing high and when you stopped it wanted to cut off. took back found the code and gave it to them....they replaced the cam sensor said it was leaking oil internally....got it back still idleing high and when I take my foot off the gas it will go down about 3 to 6 miles and then kick in (i dont have my foot on the gas) and maintain that speed and then drop a couple of miles per hour. And when I stop it asks like it wants to run but when I take my foot of the brake it does move and when I put it in Netural the idleing stops.....someone please help. Don't make me take it back to the dealership.
