Check Engine Light light turned on last evening. Got a code of P0300 - random misfire. On start up from time to time the car spudders or feels like its about to die or stall. Could this be a spark plug issue or coil problem? Or something bigger? Valve leak? Fuel issue?