If you’re seeing the p0391 code pop up, here’s what’s really going on under the hood: your car’s computer isn’t getting the right information from the camshaft position sensor ‘B’ on bank 2. Now, in all my years of wrenching, I can tell you this sensor is absolutely vital. It tells your ECU the exact moment when cylinder no. 1 hits the top of its stroke-without that, the engine computer can’t properly control fuel injection or spark timing. The camshaft sensor is part of a finely tuned orchestra with other sensors and the timing system, all working together to keep your engine running just right. When p0391 shows up, it’s your car’s way of waving a red flag that something in this chain is out of sync.
DTC P0391
Causes of dtc P0391
From experience, the most common reason for a P0391 code is a faulty camshaft position sensor itself. But that’s not the only possibility. Here’s what I usually see causing this code:
- A bad camshaft position sensor (the sensor has failed or is giving weak signals)
- Wiring problems, like damaged wires or loose connectors between the sensor and the computer
- A broken or damaged tone ring (the part the sensor reads off of)
- Issues with the timing chain or related components, which can throw off the sensor’s readings
- Problems with the powertrain control module (PCM), or sometimes the PCM needs a software update
Most often the issue is with the sensor or its wiring, but I’ve seen timing chain problems and even PCM faults cause this code too.
Symptoms of P0391 trouble code
When this code is active, you’ll probably notice a few things. The check engine light will definitely come on. You might feel the engine running rough, or it may hesitate when you try to accelerate. Sometimes the engine won’t start at all, or it might stall unexpectedly. I’ve also seen cases where fuel consumption goes up because the engine isn’t firing at the right time. If you notice any of these symptoms, especially stalling or a no-start, don’t ignore them-things can go south quickly if left unchecked.

Diagnosis using P0391 engine code
Here’s how I approach diagnosing a P0391 code, step by step:
- First, I always start by checking the basics-make sure the battery is fully charged and the engine has no obvious issues.
- Next, I use a scan tool to confirm the code and check for any related codes that might point to a bigger problem.
- Then, I visually inspect the camshaft position sensor and its wiring. Look for any signs of damage, corrosion, or loose connectors. It’s best to have someone wiggle the wires while you watch the scan tool for signal drops.
- If the wiring looks good, I’ll test the sensor itself. Depending on the type, you can check resistance with a multimeter or watch the signal on a scan tool while cranking the engine.
- Don’t forget to inspect the tone ring-if it’s cracked, missing teeth, or out of alignment, the sensor won’t get a good reading.
- If all that checks out, I move on to the timing chain. If it’s stretched or jumped a tooth, the sensor’s timing will be off. This is a bigger job, but it’s important not to skip this step.
- Finally, if everything else is fine, I consider the PCM. Sometimes a software update is needed, or in rare cases, the PCM itself is faulty.
It’s best to start with something simple, like the sensor and wiring, before moving on to the more complex stuff.

Common Mistakes when addressing P0391 code
A classic mistake I run into all the time? Folks swapping out the camshaft position sensor without so much as a glance at the wiring or the tone ring. They’ll throw parts at the problem and wonder why the code comes right back. Skipping a visual once-over can end up costing you, both in time and money. Another thing I see is ignoring the timing chain-if that chain’s stretched or jumped, you can fit ten new sensors and still get nowhere. And don’t forget: always clear the code and take the car for a proper test drive before calling the job done. Cutting corners here just invites headaches later.

Seriousness of obd code P0391
Honestly, you don’t want to mess around when p0391 is on your dash. If that camshaft sensor isn’t doing its job, your engine could misfire, stall, or refuse to start-none of which are situations you want to find yourself in, especially in traffic. Leaving this unchecked can snowball into bigger, pricier problems, like a damaged catalytic converter or other vital components. Bottom line: if you spot this code, deal with it-your safety and your wallet are both on the line.
Repair solutions for obd2 code P0391
When I see p0391, my go-to move is to swap out the camshaft position sensor if it checks out faulty. But don’t stop there-if you spot damaged wiring or corroded connectors, fix those up or replace as needed. A busted tone ring? You’ll need to replace or realign it. If the timing chain’s stretched or the guides are worn, you’re looking at a bigger repair job, but it’s crucial for a lasting fix. And if the PCM is the culprit, a software flash or replacement may be in order. Here’s a pro-tip from the garage: start simple with the sensor and wiring, then work your way up to the more involved stuff. Always clear the code and take the car for a spin to make sure it’s really sorted out before handing back the keys.
Conclusion
If you’ve got a P0391 code, what you’re dealing with is your engine not getting the right signal from the camshaft position sensor on bank 2. That spells trouble for performance and reliability. From my time in the shop, I can tell you that tackling this early, starting with the sensor and wiring, and working through the possible causes step by step is the way to go. Don’t let this one slide-sort it out now, and your engine will thank you down the road.




