Hi Tony,
A P0300 is just saying that random cylinders are misfiring and there is not one that is consistently missing. This is commonly referred to as a general misfire code and that is not accurate. Basically, the PCM is not seeing crankshaft accelerations on different cylinders at different times. So what can cause a cylinder to misfire on one stroke but not the next and cause others to do the same. Normally, this is something that effects all cylinders equally like fuel, air, or a sensor issue.
Let's start with hooking a vacuum gauge. You should see a very steady needle or you have a leak causing your poor running condition and it could be the cause of the P0300.
Next you need to monitor o2 sensor data and see what it is telling you. Short term o2 should be bouncing around 0. Send me these numbers and what the vacuum gauge is doing.
This will point us down the road or fuel or something else.
Lastly, it needs to be said that if it was not running poorly prior but now it is, that you would think there is something left off or disconnected. Try coming back to this and rechecking everything after you have had some time away and your fresh eyes may see something. If nothing, then lets get that information and go from there. Thanks
https://www.2carpros.com/articles/how-to-use-an-engine-vacuum-gauge
Wednesday, May 8th, 2019 AT 4:39 PM