Generic OBDII P Codes: P0300-P0399
Learn the code definitions and the most common causes for Generic OBDII P Codes P0300-P0399
This post lists the most common trouble codes in the OBDII P Codes P0300-P0399 category. These are Ignition system and Misfire-related trouble codes. Start by reading the most common codes and causes and then refer to the code chart at the end of the post for official code definitions.
I’ll start by discussing the most common Trouble codes in this group, along with the most common causes of those codes.
How to find your P Codes P0300-P0399 definition
There are 134 300-series codes. There are several ways to find the code definition in the chart below.
1) Enter the trouble code in the search box. That’s the fastest way
2) If you’d like to scroll all the codes, change the Number of entries to show on the page in “Show Entries” box. Click NEXT or PREVIOUS at the bottom right of the table.
Codes & Definitions |
---|
P0300 Random/Multiple Cylinder Misfire Detected |
P0301 Cylinder 1 Misfire Detected |
P0302 Cylinder 2 Misfire Detected |
P0303 Cylinder 3 Misfire Detected |
P0304 Cylinder 4 Misfire Detected |
P0305 Cylinder 5 Misfire Detected |
P0306 Cylinder 6 Misfire Detected |
P0307 Cylinder 7 Misfire Detected |
P0308 Cylinder 8 Misfire Detected |
P0309 Cylinder 9 Misfire Detected |
P030A, P030B, P030C, P030D, P030E, P030F ISO/SAE Reserved |
P0310 Cylinder 10 Misfire Detected |
P0311 Cylinder 11 Misfire Detected |
P0312 Cylinder 12 Misfire Detected |
P0313 Misfire Detected with Low Fuel |
P0314 Single Cylinder Misfire (Cylinder not Specified) |
P0315 Crankshaft Position System Variation Not Learned |
P0316 Misfire Detected On Startup (First 1000 Revolutions) |
P0317 Rough Road Hardware Not Present P0318 Rough Road Sensor A Signal Circuit |
P0319 Rough Road Sensor B Signal Circuit |
P031A, P031B, P031C, P031D, P031E, P031F ISO/SAE Reserved |
P0320 Ignition/Distributor Engine Speed Input Circuit Malfunction |
P0321 Ignition/Distributor Engine Speed Input Circuit Range/Performance |
P0322 Ignition/Distributor Engine Speed Input Circuit No Signal |
P0323 Ignition/Distributor Engine Speed Input Circuit Intermittent |
P0324 Knock Control System Error |
P0325 Knock Sensor 1 Circuit Malfunction (Bank 1 or Single Sensor) |
P0326 Knock Sensor 1 Circuit Range/Performance (Bank 1 or Single Sensor) |
P0327 Knock Sensor 1 Circuit Low Input (Bank 1 or Single Sensor) |
P0328 Knock Sensor 1 Circuit High Input (Bank 1 or Single Sensor) |
P0329 Knock Sensor 1 Circuit Intermittent (Bank 1 or Single Sensor) |
P032A Knock Sensor 3 Circuit Bank 1 |
P032B Knock Sensor 3 Circuit Range/Performance Bank 1 |
P032C Knock Sensor 3 Circuit Low Bank 1 |
P032D Knock Sensor 3 Circuit High Bank 1 |
P032E Knock Sensor 3 Circuit Intermittent Bank 1 |
P032F ISO/SAE Reserved P0330 Knock Sensor 2 Circuit Malfunction (Bank 2) |
P0331 Knock Sensor 2 Circuit Range/Performance (Bank 2) |
P0332 Knock Sensor 2 Circuit Low Input (Bank 2) |
P0333 Knock Sensor 2 Circuit High Input (Bank 2) |
P0334 Knock Sensor 2 Circuit Intermittent (Bank 2) |
P0335 Crankshaft Position Sensor A Circuit Malfunction |
P0336 Crankshaft Position Sensor A Circuit Range/Performance |
P0337 Crankshaft Position Sensor A Circuit Low Input |
P0338 Crankshaft Position Sensor A Circuit High Input |
P0339 Crankshaft Position Sensor A Circuit Intermittent |
P033A Knock Sensor 4 Circuit (Bank 2) |
P033B Knock Sensor 4 Circuit Range/Performance (Bank 2) |
P033C Knock Sensor 4 Circuit Low (Bank 2) |
P033D Knock Sensor 4 Circuit High (Bank 2) |
P033E Knock Sensor 4 Circuit Intermittent (Bank 2) |
P033F ISO/SAE Reserved P0340 Camshaft Position Sensor Circuit Malfunction (Bank 1) |
P0341 Camshaft Position Sensor Circuit Range/Performance (Bank 1) |
P0342 Camshaft Position Sensor A Circuit Low Input (Bank 1) |
P0343 Camshaft Position Sensor A Circuit High Input (Bank 1) |
P0344 Camshaft Position Sensor A Circuit Intermittent (Bank 1) |
P0345 Camshaft Position Sensor A Circuit Malfunction (Bank 2) |
P0346 Camshaft Position Sensor A Circuit Range/Performance (Bank 2) |
P0347 Camshaft Position Sensor A Circuit Low Input (Bank 2) |
P0348 Camshaft Position Sensor A Circuit High Input (Bank 2) |
P0349 Camshaft Position Sensor A Circuit Intermittent (Bank 2) |
P034A, P034B, P034C, P034D, P034E, P034F ISO/SAE Reserved |
P0350 Ignition Coil Primary/Secondary Circuit Malfunction |
P0351 Ignition Coil A Primary/Secondary Circuit Malfunction |
P0352 Ignition Coil B Primary/Secondary Circuit Malfunction |
P0353 Ignition Coil C Primary/Secondary Circuit Malfunction |
P0354 Ignition Coil D Primary/Secondary Circuit Malfunction |
P0355 Ignition Coil E Primary/Secondary Circuit Malfunction |
P0356 Ignition Coil F Primary/Secondary Circuit Malfunction |
P0357 Ignition Coil G Primary/Secondary Circuit Malfunction |
P0358 Ignition Coil H Primary/Secondary Circuit Malfunction |
P0359 Ignition Coil I Primary/Secondary Circuit Malfunction |
P035A, P035B, P035C, P035D, P035D, P035E, P035F ISO/SAE Reserved |
P0360 Ignition Coil J Primary/Secondary Circuit Malfunction |
P0361 Ignition Coil K Primary/Secondary Circuit Malfunction |
P0362 Ignition Coil L Primary/Secondary Circuit Malfunction |
P0363 Misfire Detected - Fueling Disabled P0364 Reserved |
P0365 Camshaft Position Sensor "B" Circuit (Bank 1) |
P0366 Camshaft Position Sensor "B" Circuit Range/Performance (Bank 1) |
P0367 Camshaft Position Sensor "B" Circuit Low (Bank 1) |
P0368 Camshaft Position Sensor "B" Circuit High (Bank 1) |
P0369 Camshaft Position Sensor "B" Circuit Intermittent (Bank 1) |
P036A, P036B, P036C, P036D, P036E, P036F ISO/SAE Reserved |
P0370 Timing Reference High Resolution Signal A Malfunction |
P0371 Timing Reference High Resolution Signal A Too Many Pulses |
P0372 Timing Reference High Resolution Signal A Too Few Pulses |
P0373 Timing Reference High Resolution Signal A Intermittent/Erratic Pulses |
P0374 Timing Reference High Resolution Signal A No Pulses |
P0375 Timing Reference High Resolution Signal B Malfunction |
P0376 Timing Reference High Resolution Signal B Too Many Pulses |
P0377 Timing Reference High Resolution Signal B Too Few Pulses |
P0378 Timing Reference High Resolution Signal B Intermittent/Erratic Pulses |
P0379 Timing Reference High Resolution Signal B No Pulses |
P037A, P037B, P037C ISO/SAE Reserved P037D Glow Plug Sense Circuit |
P037E Glow Plug Sense Circuit Low |
P037F Glow Plug Sense Circuit High |
P0380 Glow Plug/Heater Circuit "A" |
P0381 Glow Plug/Heater Indicator Circuit Malfunction |
P0382 Glow Plug/Heater Circuit "B" |
P0383 Glow Plug Control Module Control Circuit Low |
P0384 Glow Plug Control Module Control Circuit High |
P0385 Crankshaft Position Sensor B Circuit Malfunction |
P0386 Crankshaft Position Sensor B Circuit Range/Performance |
P0387 Crankshaft Position Sensor B Circuit Low Input |
P0388 Crankshaft Position Sensor B Circuit High Input |
P0389 Crankshaft Position Sensor B Circuit Intermittent |
P038A, P038B, P038C, P038D, P038E, P038F ISO/SAE Reserved |
P0390 Camshaft Position Sensor "B" Circuit (Bank 2) |
P0391 Camshaft Position Sensor "B" Circuit Range/Performance (Bank 2) |
P0392 Camshaft Position Sensor "B" Circuit Low (Bank 2) |
P0393 Camshaft Position Sensor "B" Circuit High (Bank 2) |
P0394 Camshaft Position Sensor "B" Circuit Intermittent (Bank 2) |
P0395 - P03FF ISO/SAE Reserved |
The most common trouble codes in the P0300-P0399 category
P0300 random misfire is a common trouble code
A P0300 code means the computer has detected a random misfire or multiple misfires have been detected with no pattern as to which cylinder is misfiring more than others. It’s possible to have this code if you’re driving on equally worn spark plugs, but that’s not a common cause.
Most common cause of a P0300 code
The most common cause of a P0300 code is an air-fuel mixture problem that affects all cylinders. This can be caused by a fuel pump issue or an air leak—anything that affects all cylinders.
Diagnosing a P0300 random misfire code
Start by checking for other trouble codes. For example, a P0171 indicating a lean condition can also be accompanied by a P0300 code. In that case, you should check for an air leak between the air filter box and the throttle body, vacuum leaks, or exhaust leaks. In addition, you should check the long-term fuel trims. If the fuel pump isn’t outputting enough fuel, you’ll see a very high long-term fuel trim number, usually above 10 percent. If you see a high fuel trims you should perform a fuel pump pressure and volume test.
P0301 thru P0306 specific cylinder misfire codes are also common
These codes indicate a misfire problem in certain cylinders. The most common causes for individual cylinder misfire codes are: 1) a damaged or worn spark plug or a worn or damaged ignition coil or spark plug wire.
Diagnose a P0301 thru P0306 code
Start by removing the spark plug wire ignition coil, and spark plug for the specific cylinder. Examine the condition of the spark plug wire and the ignition coil. Look for signs of fire-through tha look like cuts or burn marks in the cable or the ignition coil boot. If the misfire code persists after replacing the spark plug or coil, the problem is often mechanical. Perform a compression test for that cylinder.
I have written an article on how to diagnose a specific cylinder misfire using a step-by-step guide. Find the article here.
P0325 thru P0334 knock sensor codes are common
These codes refer to the knock sensor. They detect a knock condition and report to the ECM. The ECM. The knock sensors by purposely inducing an air-fuel condition that will result in a knock. If the ECM sees a knock report, it knows the sensor is working.
You can test a knock sensor yourself by connecting it to a multimeter and hitting the block next to the sensor using a ball peen hammer. I have shown a step-by-step guide for testing the knock sensor here.
P0341 -P0349 are camshaft position sensor codes are also common
The camshaft position sensor tells the ECM the exact location of the camshaft so it can coordinate ignition timing. Camshaft position sensors can fail on their own, but the most common cause of failure is corrosion in the electrical connector or wire harness damage. In addition it’s common for aftermarket camshaft position sensors to fail early. I understand that OE sensors are more expensive, but they’re also far more reliable in the long run.
Diagnosing a P0341 -P0349 code
Start by removing the electrical connector to the camshaft position sensor and check for corrosion or harness damage. If the wiring is good and there’s no corrosion, some sensors can be tested using a multimeter. Some of the sensors on light metal cars can only be tested using a scope. If you don’t have access to those tools, your only option may be to replace the part.
P0359 -P0362 Ignition Coil Primary/Secondary Circuit Malfunction are common trouble codes
These codes indicate a problem with a specific ignition coil. Some carmakers like Toyota have built-in sensors to detect if the ignition coil has actually fired.
Diagnosing an Ignition Coil Primary/Secondary Circuit Malfunction
Start your diagnosis by checking for power to all ignition coils. In most vehicles, power is provided to all the ignition coils, and either the ignition module or the ECM provides ground that causes the coil to fire. As you check for power, check the condition of the wiring harness. Rodents love to chew on the wires to the ignition coils because their insulation is soy-based.
On many V-style engines, it can be difficult to check for secondary circuit issues because you have to remove the intake manifold to access the ignition coils. That prevents you from running the engine. However, if you can fit a neon ignition coil tester over the coil, You can sometimes detect ignition coil failure.
P0385-P0394 Crankshaft Position Sensor codes are also common
Crankshaft position sensor codes can be caused by corrosion in the electrical connector, wiring harness issues, or damage to the tone wheel or the harmonic balancer.
Diagnosing a crankshaft position sensor code
Start by checking for corrosion in the electrical connector and then check the condition of the wires in the wiring harness. Some sensors can be tested using a multimeter, but others require a scope. For example, camshaft position sensors and aftermarket sensors are not as reliable as OE sensors. They tend to fail far more often.
Posted on by Rick Muscoplat