P0300 & P0301 Fault Diagnosis: 2001 Ford Protege LX 2.0L Engine Idle Issues
Hi everyone, I've been experiencing intermittent Check Engine Light (CEL) activation on my 2001 Ford Protege LX 2.0L, which comes on and off every few days—sometimes staying on for a couple of days before turning off. The symptoms include difficult engine starts and a rough idle, especially when the engine is warm. I've had two diagnostic readings: P0300 (random misfire) and P0301 (misfire detected in cylinder 1). I've conducted several tests: - Measured all spark plug wires and ignition coils using an ohmmeter. All readings were within acceptable ranges, except for cylinder 4's wire, which initially resisted measurement. After gently bending the rubber insulation slightly to one side, a stable reading was achieved. This led me to suspect possible loose or degraded wiring. - Visually inspected the EGR valve—though it appeared worn and difficult to access, I found no major damage. - Applied throttlebody cleaner to clean the throttle body. I tested each spark plug individually: cylinder 1 produced a bright white spark as expected. All spark plugs appear new and in good condition visually. A key observation is that the rough idle only occurs when the engine is warm; at cold start, it idles smoothly around 900 RPM. This behavior suggests a temperature-dependent issue. I’ve attached a video demonstrating this behavior: [https://www.youtube.com/watch?v=7At4SHjb6ho](http://www.youtube.com/watch?v=7At4SHjb6ho) I’m seeking advice on the most likely root cause. Could it be a faulty ignition coil, loose spark plug wire (especially cylinder 4), or a vacuum leak? I’d like to avoid replacing parts without confirming the issue first. Thanks for any insights! - Mat
Great photos! Spark plug wires and ignition coils are common failure points on this model. Vacuum leaks from intake gaskets can also cause similar symptoms. I recommend checking for vacuum leaks first. If none are found, consider replacing the spark plugs with the correct heat range and brand, and test by swapping the suspect spark plug wire to another cylinder—this will help determine if that specific wire is causing the P0301 code.