RepairPal is your advocate for car care advice and guidance

Q: Random trouble codes on 2003 Chevrolet Silverado 1500

My check engine light comes on every 1-3 weeks.
Comes on at start up, not while driving.
It is a different code every time.
Small leak on emmisions system, large leak on emmisions system, injector 2-3 failed, gas cap failed, low engine temp.
My garage can not find any of the indicated problems, and can not explain the random codes.
It also sounds like I am draging a chain at 30-40 mph, have tried all different octanes and no change.
Get a Repair Estimate
Guaranteed by certified locations nationwide. Learn more
RepairPal estimates are guaranteed at over 1,700 quality certified locations nationwide. Learn more
The process of elimination is best in this type of chaotic code situation. the gas cap codes are easy, just get a factory gas cap, for starter and make sure that you tighten it all the way each time. I do Smog in CA and I see 2003 GM gas problems every day.Low engine temp is a thermostat problem. replace the thermostat. This is also pretty common. The code has to do with the truck taking too long to warm up, which means that the truck runs rich for a longer than normal time and you burn way more gas. A new Thermostat will fix this. Take care of these issues and then look for another shop. These codes are very common and a good shop should not be baffled by these. The shop that you are going to doesn't under stand modern diagnostics. Best of Luck!

I am aware that these are intermittently setting code problems. Trust me, I know what I am speaking about. I do Diagnostic and Smog for a living in CA and was lead Diagnostic Tech at a GM Dealership. It takes a very sophisticated 5 -10 million per second sampling labscope to catch the codes in the act. The t-stat code is a matter of watching the warm-up time. Most codes in all cars are random and intermittent. They almost never show themselves in the service bay or on a test drive plus the computers are programmed to substitute values so the data stream is reading false info unless you labscope the component on a test drive. Best of Luck!
Its sounds like your egr valve is sticking making the exhaust o2 sensors throw a code. Take the egr valve off ( should be eletric so either clean or replace) while looking at engine its on top closest to front of engine with two nuts on studs.
Didn't find what you were looking for?