2010 Wrangler P0300 CEL code
I have a 2010 Jeep Wrangler with just under 100k miles on it. I've put a 2" supsension lift on it, cold air intake, gibson dual exhaust and headers. It has ran fine, but last week my wife was driving it, filled it up and when she took off it started misfiring, throwing codes and flashing the CEL. Checked the codes and it suggested changing the coil pack, replaced it, the sparkplug wires, and the sparkplugs, and it is still doing it. So, get on the Forum, find that it could be the O2 sensors, so I order them change them and still doing it. It will idle and when it does it smells like it is running really rich. I plan on changing the Crank Positioning Sensor next, but I'm running out of sensors to replace. I had taken it in to a local garage, and they checked to make sure the gas wasn't bad, also I wanted to verify all my work, so they checked it and also did a compression test, which came back within specs.
So, I guess my question is what am I missing?