2003 GMC Yukon XL 5.3L P0300 Code: Rough Idle at Idle, No Other DTCs After Air Filter Change
This issue is driving me insane. I only start seeing the P0300 code when the engine is idling. I can drive long distances—up to 43 miles each way on highway—with no problems. I've already replaced the intake manifold gasket, MAP sensor, all spark plugs, plug wires, and coil packs. Despite these repairs, the P0300 code persists. Here's my Freeze Frame data: - DTCFRZF: P0300 - Fuelsys1: OL (Open Loop) - Fuelsys2: OL? (Open Loop) - Load_pct%: 3.9% - ect: 170°F - shrtft1: -7.8 - longft1: 3.1 - shrtft2: -9.4 - longft2: 4.7? - map: 41.0 kPa - rpm: 722 - vss: 0 - maf: 9.89 g/s - tp: 11.0 psi All spark plugs appear identical in condition. Initially, I received a MAF sensor error and cleaned it with MAF cleaner. No other diagnostic codes are present. This is a 2003 GMC Yukon XL 5.3L V8 (non-fleet) with 145,000 miles. Any insights or troubleshooting steps would be greatly appreciated.
The fuel system is in open loop mode. Ensure the engine reaches operating temperature (around 210°F) — avoid lowering the thermostat rating. Use a proper paper air filter, not an oil-impregnated type. Add a can of SeaFoam or Techron fuel system cleaner. Drive for several miles with the cleaner in the tank, then post the system status to 'Closed Loop'. Confirm you're using AC Delco spark plugs. Perform a fuel pressure test and observe the drop under KOEO conditions — note any drop over 5 minutes (e.g., 10 psi).