OBD II P0300- Random, Multiple Misfire Detected (Generic Code)
Causes:Worn out spark plugs, ignition wires, coil(s), distributor cap and rotor (when applicable)
Incorrect ignition timing
Vacuum leak(s)
Low or weak fuel pressure
Improperly functioning EGR system
Defective Mass Air Flow Sensor
Defective Crankshaft and/or Camshaft Sensor
Defective Throttle Position Sensor
Mechanical engine problems (i.e.—low compression, leaking head gasket(s), or valve problem
P0304 Cylinder #4 Misfire Detected (4th digit indicates cylinder)
Faulty spark plug or wire Faulty coil (pack) Faulty oxygen sensor(s) Faulty fuel injector Burned exhaust valve Faulty catalytic converter(s) Running out of fuel Poor compression Defective computer
This issue involves cylinder # 4(the one nearest the firewall. It could be something as silly as a cracked spark plug causing loss of compression and poor spark. Try with plug first, then spark wires if applicable to your vehicle . The newer vehicles are distributor less and have individual coils for each cylinder.
Symptoms:the engine may be harder to start the engine may stumble and/or hesitate other symptoms may also be present.....
I would as a rule explore the cheapest options first. Spark plugs and wires are inexpensive.
Ignition timing, EGR,MAF and those other sensors would affect all the cylinders and generate more codes. Defective Cats or computer would not allow the vehicle to start in the first place.