Your o2 sensors should not be the problem since the PCM does not read them on cold starts.
Edit: I got to thinking about it... on a cold start the truck runs in open loop (no feedback from o2s) until the coolant reaches a certain temp, at which point it will go into closed loop. The reason it runs in open loop until the truck warms up is becuase a cold engine needs a richer fuel mixture (thats why carb motors have chokes) and the o2 sensors need time to warm up.
So im going to go out on a limb and say your coolant temperature sensor is bad! If the coolant temperature sensor is indicating that the coolant is warm enough for standard closed loop operation when it is really not, then the cold engine is not going to be getting enough fuel and the o2 sensors will not be warm enough to provide accurate feedback. Back to the carb analogy, if you start a cold carb motor without the choke it would not idle and you would have to give it some throttle to keep it running until it warmed up.
Last edited by DSCZ71; 11-10-2011 at 11:12 AM.
04 CCSB Silverado Z71
- 5.3L
- Nelson tune
- Pacesetter LTs and ORY
- Corsa dB black
- LS1 fans
- 285/75/17 Toyo Open Country A/Ts