My 2006 Envoy with 104k miles threw a P0014 code. The first time it went out right away. I checked the oil. I had changed it 5.5k miles ago and it was a couple of quarts short. I was trying to stretch my oil change intervals to the recommended 7.5k. Perhaps in this older engine that is a mistake. I changed the oil and cleared the code. I had no problems for about six weeks. Then the check engine light lit again and the wife complained of it stalling several times. I bought a Dorman VVT solenoid and replaced it. The old part had 9.6 ohms vs the new 8.8 ohms. Also, one of the three filters on the old part had come apart and half of it was gone. I'm not sure if 9.6 ohms is too far out of spec but with the torn up screen I thought that replacing it was best. The wire harness looks good. I cleared the code and took it for a spin with some local and highway driving and the code is gone. I have my fingers crossed. Hopefully the $40 part and an hour of my time fixed the issue.