Your car cranks but won't start, and your OBD2 scanner throws a camshaft position sensor code. That's a frustrating moment and one that leaves many drivers and even some technicians unsure of what to do next. Understanding what your scanner is actually telling you can mean the difference between replacing the right part on the first try and wasting money guessing. This article walks you through the OBD2 readings you'll see with a faulty camshaft sensor that's causing a no-start condition, what those codes mean, and what to do about them.
What OBD2 Codes Show Up When a Camshaft Sensor Causes a No-Start?
When a camshaft position sensor (CMP) fails or sends erratic signals, your engine control module (ECM) can't determine the position of the camshaft relative to the crankshaft. Without that information, the ECM doesn't know when to fire the injectors or spark plugs and the engine won't start.
On your OBD2 scanner, you'll typically see one or more of these diagnostic trouble codes (DTCs):
- P0340 Camshaft Position Sensor "A" Circuit Malfunction (Bank 1)
- P0341 Camshaft Position Sensor "A" Circuit Range/Performance (Bank 1)
- P0344 Camshaft Position Sensor "A" Circuit Intermittent (Bank 1)
- P0345 Camshaft Position Sensor "A" Circuit Malfunction (Bank 2)
- P0349 Camshaft Position Sensor "A" Circuit Intermittent (Bank 2)
Some vehicles may also store P0016 through P0019, which point to a correlation problem between the camshaft and crankshaft position signals. If both CMP and CKP codes appear together, the issue is often wiring or timing-related rather than just a bad sensor.
What Does a Live Data Reading From the Camshaft Sensor Actually Look Like?
If your scanner supports live data (also called "freeze frame" or "real-time data"), you can monitor the camshaft sensor signal while cranking the engine. Here's what to expect:
- Normal reading: The CMP signal should toggle between 0V and 5V (or close to it) at a consistent rhythm while the engine cranks. On many scanners, this shows up as a camshaft status of "ON/OFF" or a voltage that pulses.
- Faulty sensor reading: The signal stays stuck at 0V, stays stuck at 5V, or reads an erratic/unstable value that doesn't match the cranking speed. Some scanners will show "Not Available" or "Error."
- Intermittent failure: The signal may flicker or drop out randomly during cranking. This is one of the trickier scenarios because the sensor may test fine when you bench-test it but fail under operating conditions.
Paying close attention to what the live data shows during cranking gives you far more useful information than just reading stored codes. A code tells you where the problem is. Live data tells you what the problem is actually doing.
Why Does a Bad Camshaft Sensor Stop the Engine From Starting?
On most modern fuel-injected engines, the ECM needs both the crankshaft and camshaft signals to establish proper timing. This is sometimes called "synchronization." The crankshaft sensor tells the ECM the engine is spinning and at what speed. The camshaft sensor tells it which stroke each cylinder is on.
Without the camshaft signal, the ECM may:
- Fail to activate the fuel injectors entirely
- Default to a "limp mode" timing strategy that won't allow starting
- Disable spark delivery on some vehicle platforms
Some older systems can run (roughly) on the crankshaft sensor alone using a "batch fire" strategy, but many newer vehicles especially those with variable valve timing simply won't start without a valid CMP signal. If your vehicle won't start and shows camshaft sensor codes, this is likely what's happening.
How Do I Know It's the Sensor and Not Something Else?
This is the question that saves people the most money. A camshaft sensor code doesn't automatically mean the sensor is bad. Here are the common causes that mimic a faulty CMP sensor:
- Wiring damage: Chafed, corroded, or broken wires between the sensor and the ECM. This is more common than people realize, especially near exhaust manifolds where heat damages insulation.
- Connector corrosion: Moisture gets into the sensor connector and creates high resistance or an open circuit.
- Timing chain/belt failure: If the timing chain has jumped teeth, the camshaft and crankshaft signals will be out of correlation. The sensor is working fine it's reporting the actual (wrong) position.
- Reluctor ring damage: The tone ring on the camshaft that the sensor reads can chip or crack.
- ECM failure: Rare, but the driver circuit inside the ECM that powers or reads the sensor can fail.
Before replacing the sensor, you should test the sensor circuit with a multimeter. Checking for proper reference voltage (usually 5V or 12V depending on the system), ground continuity, and signal output can pinpoint the real problem fast.
What Are Common Mistakes When Diagnosing a Camshaft Sensor No-Start?
Replacing the Sensor Without Testing It
This is the number one mistake. Many people see a P0340 code, buy a new sensor, install it, and the car still won't start. A $10 multimeter test could have told them the wiring was the issue.
Ignoring Related Codes
If you also see crankshaft position sensor codes (P0335, P0336) or cam/crank correlation codes (P0016–P0019), the problem may be mechanical like a stretched timing chain rather than electrical. Replacing the CMP sensor alone won't fix a timing chain that's jumped two teeth.
Using a Cheap Scanner That Can't Read Live Data
A basic code reader only gives you stored DTCs. It can't show you the sensor's real-time signal behavior. If you're serious about diagnosing this issue correctly, use a scanner that supports live data streaming and, ideally, misfire counters and graphing functions.
Forgetting to Clear Codes and Retest
After any repair, clear all codes, start the engine (or attempt to), and rescan. If the code comes back, the repair didn't address the root cause. Stale codes from the original failure can mislead you if you don't do this step.
Can an Oscilloscope Show More Than a Scanner?
A basic OBD2 scanner shows you voltage levels and on/off status. An oscilloscope shows you the shape of the signal waveform. This matters because some camshaft sensor failures don't show up as a clean "no signal" they show up as a distorted, weak, or noisy waveform that still technically produces a voltage but confuses the ECM.
If your scanner shows the CMP signal as "present" but the car still won't start, an oscilloscope test can reveal problems like:
- Signal amplitude that's too low (weak sensor output)
- Noise or interference from nearby electrical components
- Inconsistent pulse timing from a damaged reluctor ring
You can learn more about reading camshaft sensor waveforms with an oscilloscope to go deeper on this approach.
What Should I Check First on My Scanner?
When you plug in your OBD2 scanner and find camshaft sensor codes on a no-start vehicle, follow this order:
- Read all stored and pending codes. Don't just look at the CMP code. Note every code present especially CKP codes, correlation codes, and misfire codes.
- Check freeze frame data. Even on a no-start, some ECMs store a snapshot of the conditions when the fault was detected. Engine RPM at the time of failure can tell you if the engine was cranking or running when the fault set.
- Go to live data. Monitor the CMP sensor signal while someone cranks the engine. Note whether it toggles, stays flat, or reads erratically.
- Compare CMP to CKP. On many scanners, you can view both signals side by side. If the CKP signal is normal but the CMP is dead, the problem is isolated to the camshaft circuit.
- Check the readiness monitors. If you recently replaced a sensor and the camshaft-related monitors won't complete, that tells you the system still isn't happy.
Practical Next Steps for Your No-Start Diagnosis
Here's a quick diagnostic checklist you can follow right now:
- Connect your OBD2 scanner and record all stored DTCs.
- Switch to live data and monitor the CMP signal while cranking.
- If the CMP signal is dead or erratic, test the sensor connector for reference voltage and ground.
- If voltage and ground are good but the signal is bad, the sensor is likely faulty.
- If there's no reference voltage or ground, trace the wiring back to the ECM and check for opens or shorts.
- If you also have cam/crank correlation codes, check timing chain/belt alignment before replacing any sensors.
- After the repair, clear all codes, start the vehicle, and verify no codes return during a test drive.
Tip: Always use OEM or high-quality aftermarket camshaft sensors. Cheap sensors from unknown brands often fail within months, and some don't produce a clean enough signal for sensitive ECMs. Spending an extra $15–$30 on a quality sensor can save you from doing this job twice.
For more detailed testing procedures, see our full diagnostic testing methods guide for camshaft sensor no-start conditions.
Step-By-Step Camshaft Position Sensor Circuit Voltage Test for a Car That Won't Start
How to Test a Camshaft Position Sensor with a Multimeter (engine Cranks but Won't Start)
Camshaft Position Sensor Diagnostic Trouble Codes and Dashboard Warning Lights Guide
Camshaft Position Sensor Causing No Start Condition Troubleshooting Steps
Symptoms of a Bad Camshaft Position Sensor and Dashboard Warning Lights
How to Test Camshaft Position Sensor with Multimeter When Car Won't Start