I have been fighting a problem with my 2004 Colorado with the I5 engine for over a year now and can't seem to find a solution to it. It started with getting engine codes P0013 and P0014. I changed both camshaft sensors but they came back. Took it to the mechanic that I had been using since the warranty expired. His opinion was the timing chain needed replaced at a cost of almost $3000. I couldn't afford that so I found a mechanic that would let me buy my own parts and he would install them. Parts around $500 and Labor $1000, about half of original estimate. In about 3 days time I was getting the same codes again. I replaced the Camshaft sensors again and the codes seem to be gone but now I am getting codes P0365 and P066 which according to my Haynes Manual are Camshaft Sensor readings but in a different place that are not addressed anywhere in the manual. My questions are has anybody run into this problem, and where are these P0365 and P0366 codes from? I love this truck and my oldest grandson wants It when he gets his license. Any help will be greatly appreciated.