Hello, first post, great info on here. I have a 2016 Versa Note with a P0300 code and running horrible. I replaced plugs, crank sensor, battery, made sure it had good fuel, replaced the intake gaskets, couldn't find any vacuum leaks, compression is good. What might i be missing? If i understand things correct, if it is a bad coil or fuel injector I should get a specific cylinder misfire and not a random code correct? Could a failing fuel pump be the problem?