← Back to list

2009 Silverado 4.8L Random P0106 and P0004 Codes - StabilTrack Service & Engine Shutdown Issues

Model: 09 Silverado 4.8 Fault Code: P0004 Posted: 2018-09-24 16:17

I've been experiencing random check engine light activations with codes P0106 and P0004 on my 2009 Silverado 4.8L V8. The truck will randomly shut down while driving, displaying 'Service StabilTrack' and reducing power. After clearing the codes or shutting off the vehicle for a few minutes, it drives normally until the next cold start. I've already replaced the Mass Airflow (MAP) sensor with no improvement. I noticed that if I rev the engine once immediately after starting, the truck runs smoothly without any loss of power or error codes. However, during normal startup, it idles high initially and gradually settles—though it typically stabilizes by 15 mph. I also had a throttle body replacement and relearn performed at a shop, but the idle behavior remains inconsistent. Regarding P0004: This code is not officially recognized for the 2009 Silverado 4.8L, yet it appears intermittently as a pending code and doesn't always trigger the check engine light. I'm unsure why this code persists. My mechanic also detected P0004 using their diagnostic tool. I suspect the issue may be related to cold starts or sensor miscommunication. Any insights into possible causes—such as ECM faults, grounding issues, EGR system problems, or underhood fuse box corrosion—would be greatly appreciated.

Related fault codes
P0004P0106
Comments (9)
Anonymous 2018-09-24 20:11

For P0004 on a 2009 Silverado 4.8L, this code is not officially supported by the vehicle's system. Try using a different OBD-II scanner to confirm if it reads as P0400 instead—this could indicate an EGR-related issue. Could you share your MAP and Barometer sensor readings at Key Off Engine Run (KOEO)? This data may help identify sensor inaccuracies or wiring issues.

Anonymous 2018-09-25 04:38

I don't have the equipment to perform KOEO readings. I replaced the MAP sensor, but that didn’t resolve the issue. My mechanic suspects an ECM problem—though we haven’t had a chance to test it yet. The odd part is that if I rev the engine right after startup, the truck runs fine with no P0106 or power loss. However, I still notice a slight surge around 45 mph under normal driving conditions. My mechanic also detected P0004 on their scanner.

Anonymous 2018-09-25 07:30

Some users have linked P0106 to EGR flow issues. A dirty or clogged EGR valve could cause misfires and sensor errors, potentially triggering a P0400 code (which is an EGR-related fault). Since P0004 isn't valid for this model, it may be a false reading or a misdiagnosis. Double-check whether your truck has an EGR system. If so, consider cleaning the EGR valve as a next step.

Anonymous 2018-09-25 10:40

I’ve confirmed my 2009 Silverado doesn’t have an EGR system—so that theory doesn't apply to my vehicle.

Anonymous 2018-09-25 11:27

Please update us once you find a resolution or implement any fixes. This would help others with similar issues.

Anonymous 2018-09-25 15:12

I’m currently leaning toward either an ECM failure or a poor ground connection—both of which can cause erratic behavior and random error codes on cold starts.

Anonymous 2018-09-30 10:28

I had the exact same symptoms. The root cause was heavy corrosion in the underhood fuse box. After replacing it, the issue disappeared completely.

Anonymous 2018-09-30 16:05

Thanks for that! I’ll check the underhood fuse box—did you clean it yourself or replace it entirely?

Anonymous 2018-09-30 17:10

Unfortunately, no. The corrosion was too severe to clean properly, so I ended up buying a new fuse box.