1997 Ford Ranger P0171 P0301 P0304 - Misfire at Idle and Low RPM, Spark Check Confirmed
My 1997 Ford Ranger is exhibiting a misfire issue that worsens during gear shifts when engine RPMs drop. The truck runs smoothly on the highway but misses significantly at idle. I've already replaced the spark plugs, and when I disconnect the ignition wire for cylinder #1, there's no noticeable change in performance — indicating no significant misfire from that cylinder. The vehicle is showing diagnostic codes P0171 (rich mixture), P0301 (misfire detected in cylinder 1), and P0304 (misfire detected in cylinder 4). I have confirmed good spark at the plug, but the issue persists. Given the age of the truck and engine configuration, I'm wondering if the problem lies with worn ignition components or underlying mechanical issues such as valve seating or compression loss.
What engine type does your 1997 Ford Ranger have, and what is the current mileage?