I bought my 03 Explorer XLT back in January. Ever since I've had it, there has been problems with it. I am pulling Cylinder Misfire codes. The first time I brought it in in to my mechanic it was code P0300 which is a "Random Cylinder Misfire". I had the spark plugs and wires replaced which did not help. I just brought it in again last week and they pulled P0301, P0303, and P0305 which is "Cylinder 1, 3, and 5" misfiring. They replaced the coil pack and still did not help a damn thing. Anyone have misfiring/stumbling/hesitation problems and possibly know a cause for this? I suspect it can be many things like o2 sensors, egr valve, fuel injectors, vacuum leak, catalytic converter, etc. My truck upon misfiring, is hesitating to accelerate, and at random times I even get a rough idle or its hard to start. Any help will be appreciated, Thank you,