1999 Chevrolet Silverado 1500 4.8L Engine Idle Jumps with Codes P0101, P0121, P0300, and P0507
I have a 1999 Chevrolet Silverado 1500 with a 4.8L V8 engine experiencing severe idle instability—engine RPMs jump up and down constantly. The check engine light is on, and I've been getting the following diagnostic trouble codes: P0101 (Mass Airflow Sensor Circuit Range/Performance Issue), P0121 (Throttle Position Sensor A Range/Performance Problem), P0300 (Random/Multiple Cylinder Misfire Detected), and P0507 (EGR Valve Stuck Open). I replaced the mass airflow sensor, but the issue persists. The check engine light remains on, and idle fluctuations continue. I've retested the vehicle and still see all these codes, including the new one P0121. I do not have a K&N air filter installed. Can anyone provide insight into what might be causing this? Any suggestions for further diagnostics or repairs?
Inspect the intake manifold gaskets for leaks, verify fuel pressure is within specifications, and ensure the EGR system is functioning properly. Also check that the snorkel connected to the MAF sensor isn't leaking or obstructed.