Brief history. Engine started to skip or hesitate on acceleration. Changed plugs with mtrcrft. Battery dies, new battery. Still hesitation, bought reader, said P0302 (misfire on cylinder 2). Tried new coil pack, still misfire and then P0307, another coil pack. few days later code of P0300 (all misfiring). changed fuel filter. Took to auto store, tested alternator, NEW alternator put on. Still hesitation and still #2. I moved coilpack to another plug to test coil pack and it still says #2. Could it be the injector itself? Also when engine light comes on A/C goes warm, engine hesitates then gathers itself, sometimes rough idle. Injector cleaner also ran through it. Today fan kept coming on when enigne light blinked with loss of power.