i cannot figure out why this code will not go away. i have an 02 2500hd with the 6.0. it has a comp cam (p/n 54-451-11), comp cam programmer, 3" dual exhaust, and cold air intake. right before the cam swap the light came on and now it will not go away. about a week ago the code was an 0331 now it changed to 0332. i changed both knock sensors and the wiring to them because there was some corrosion on the plugs. checked both grounds on the back of the motor, good fuel pressure, and some other stuff. any ideas.