02 ranger p0301
Check engine light comes and goes, also flashes, code is p0301 cylinder 1 misfire, I have changed plugs and wires, also taken it to muffler shop thought cat was bad they say its fine. the truck idles rough and shakes while in drive and stopped. also on a cold start it feels as if its going to stall but never does. I have used BG fuel injection cleaner and still same issue. not sure what do to other than take to ford dealer. any help much appreciated.