I have a 2003 Ford Taurus 3.0L V6 (U serial number) 159,000 miles. I keep throwing a misfire code on 2nd cylinder. I have replaced the spark plug, the spark plug wire, the coil is new, and I cleaned the fuel injectors in a sonic cleaner and switched it to the 3rd cylinder to see if the code would move, but it doesn't. Not sure what to do next?

Thanks for the help and for all you do for us yard mechanics. You have saved me lots of time and money over the years


do a wet and dry compression test of the cylinders, and if #2 is bad, engine will need rebuilding. if not that, check wiring to injectors and ignition system on 2