So far, our little P5 has been a great car.. I could wish for a few more MPG's, but 22.5-23 in the city isn't too bad. What I'm having a problem with now is this random stumbling of the car. The first time it did it my wife was driving and came home with the check engine light on with one code only, a P0300 random misfire. The second time it did it, I had my foot off the gas going down a hill around 55 and the car did the same thing where it started to shudder and lose RPM's which again brought up the PO300 code. The car straightened itself out as soon as I put some gas into it and hasn't done it since until today. We came up to a light and were idling when the car suddenly started to shake, RPM's dropped to 200 and the car died. Started it once and it immediately died again. Started it again after 5 or 6 turns and fired right up and has run fine since. WTF is going on with the motor?? Any help would be appreciated! Thanks guys!