To the original poster, with a P0300, I would also check the wiring leading to the O2 sensor at the rear of the catalytic converter on the passenger side, that code is most commonly associated with that O2 sensor and can cause the same symptoms you are reporting. If the wiring is good, then...