HARD TO SAY WITH OUT BEING THERE BUT THIS MIGHT HELP .
Crankshaft sensor Was the trouble with my 99 Chevy truck after replacing many components like coil cap rotor wires and so on .
Code P0300 Causes and Fixes
Code p0300 is a code that is generated when your engine has a misfire that is not related to only one cylinder. Sometimes this code will be set in addition to other codes such as p0301 which means that there is a misfire on cylinder 1 (cylinder 1 is the number one cylinder when looking at the firing order. It is generally the forward most cylinder on the engine.). If these engine codes are present as well the you should diagnose those first as they are probably causing code p0300.
This code will set your check engine light and needs to be fixed as soon as possible. If it is not then you will probably need to replace your catalytic converter as well as the problem that is causing your misfire.
There are many causes for this obd code. Since it is a "random misfire" or "multiple misfire" this means that the misfire is on different cylinders and not just one all the time.
- Low Fuel Pressure
- Vacuum Leak
- EGR system malfunction
- Internal Engine Problems (such as low compression)
Less Common Causes
- Faulty Coil
- Faulty Spark Plugs and/or Wires
- Camshaft or Crankshaft sensors
- Ignition module