2000 S-10 4-Cylinder Misfire: P0304 Code - Diagnosis and Solutions
My 2000 S-10 with a 4-cylinder engine is throwing a P0304 diagnostic code indicating a misfire in cylinder 4. I've already replaced the spark plugs, ignition wires, the 1/4 (cylinder) coil pack, and the ignition control module — all without resolving the issue. I performed a compression test, which showed no problems; there's no sign of head gasket failure (no oil contamination or smoke). The MAF sensor has been checked and is functioning correctly. I've also ruled out issues with the catalytic converter or oxygen sensors, as they are not triggering any related codes. No injector fault code is present, so I don't believe a faulty injector is the root cause. However, I noticed that when I let the engine sit for several hours overnight, it would run fine — but after restarting and driving about half a mile, the misfire returned. The issue has persisted for approximately one week. I've tried starting and stopping the engine multiple times, and while it runs smoothly during those cycles, it consistently fails once I begin driving. I'm at a loss as to what could be causing this intermittent cylinder 4 misfire. Any insights or troubleshooting steps would be greatly appreciated.
Could a failing injector still cause a P0304 code? How do you confirm the injector is working properly? Do you have spark at cylinder #4 during misfire events? What's your fuel pressure reading? Verify that cylinder #4 is being commanded on and off by the ECU.