GM has had a lot of problems with the heads on the Colorado/Canyons, particularly on the I5s. You may check with your local dealer to see if there are any recalls/TSBs that will cover what is going on with your truck. You could end up getting a brand new head for free.