2004 Kia Sorento 112,000 miles 3.5, keeps having misfire on cylinders 2 and 5, we have replaces, cam and crank sensors, new plugs and wires, coil, both upstream o2 sensors, throttles position sensor...