2009 Silverado 4.8L Random P0106 and P0004 Codes - StabilTrack Service & Engine Shutdown Issues
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.
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.