Had check engine code of PO305 on a 2009 avenger with 2.4l engine. unsure why because that is for a random misfire in cylinder 5. car only has 4 cylinders. Car started fine. while idling I felt a little stutter. started driving home and check engine light came on, blinking and beeping. Pulled over, shut car off and checked code. Erased code and started for home again. Had no power. engine stalled out at stop sign. got it home. Changed out coil packs and plugs. Idles great. when I start to drive, the check engine light comes on within one minute. Checked code, random misfire. Cleared code and started car. idled fine for over 20 minutes. Revved engine but would only go to 4000rpm. Anyone have any ideas?