ok this doesnt make sense to me. ive been at work and the car has been sitting for a few hours. i took off and it was running fine. i got about 2 miles and it started back again. that rules out being internal, thank god. its throwing a twocodes now o2 sensor and po300, multiple cylinder missfire. could an oxygen sensor do this and or the coil pack getting hot and going bad