The engine also runs rough at idle but straightens out while driving. I replaced the plugs, wires, fan clutch, and also the crank and cam sensors because I kept getting codes for them. The only code I get now is the P0606 if I go over 3500 RPM. I read that there is an ECM update to correct the...