Good morning.
No, the oil has no connection to the issue at all.
The first thing I would do before changing anything is check the fuel pressure. Low fuel pressure will cause the 300 code as it indicates not enough fuel being delivered to the injectors for firing the cylinders with the proper amount of fuel.
https://www.2carpros.com/articles/how-to-check-fuel-system-pressure-and-regulator
Beyond that, it could be the coils or injectors but I would check the fuel pressure first to be sure it is not the fuel pump.
Coil failure will be all the time. The engine will not run fine one minute and bad the next time.
Roy
Image (Click to make bigger)
SPONSORED LINKS
Thursday, October 18th, 2018 AT 2:54 AM