You pull up to a red light, and your engine RPMs start dipping maybe even low enough that the car shakes or nearly stalls. It's unsettling, especially when it keeps happening. Two sensors come up again and again in situations like this: the camshaft position sensor and the crankshaft position sensor. They both affect how your engine runs, and when one fails, the symptoms can look almost identical. Knowing which sensor is actually causing your RPM drop at a stoplight saves you money, time, and the headache of replacing the wrong part.
What's the difference between a camshaft position sensor and a crankshaft position sensor?
Both sensors tell the engine computer (ECU) where moving parts are, but they track different things.
The crankshaft position sensor (CKP) monitors the speed and position of the crankshaft the shaft at the bottom of the engine that converts piston movement into rotation. The ECU relies on this signal to control ignition timing and fuel injection. Without it, the engine won't know when to fire the spark plugs.
The camshaft position sensor (CMP) tracks the position and speed of the camshaft, which controls when the intake and exhaust valves open and close. The ECU uses this data to sync fuel injection with valve timing. On many engines, if the CMP signal drops out, the ECU can fall back on the CKP signal and keep the engine running just not as smoothly.
In short: CKP tells the computer how fast the engine is spinning and where the pistons are. CMP tells it which stroke each cylinder is on. Both matter, but the crankshaft sensor is generally more critical for keeping the engine running at all.
Why does my RPM drop at a stoplight is it really a sensor problem?
RPM drops at idle can come from a lot of sources: vacuum leaks, a dirty throttle body, a failing idle air control valve, low fuel pressure, or even a clogged catalytic converter. But a bad camshaft or crankshaft sensor is one of the more common and commonly misdiagnosed causes.
Here's why sensors get overlooked: the car often runs fine at higher RPMs. The problem shows up at idle because that's when the engine is most sensitive to timing accuracy. At 2,500 RPM, small timing errors get masked by the engine's momentum. At 650 RPM in drive at a stoplight, there's no room for error. A weak or intermittent sensor signal causes the ECU to miscalculate spark timing, and the RPMs drop.
If you're also seeing a check engine light with camshaft sensor codes, that's a strong hint the CMP is involved.
How do I know if it's the camshaft sensor or the crankshaft sensor causing the RPM drop?
This is the core question, and honestly, it takes a bit of detective work. Here are the key differences that help you narrow it down:
Signs pointing to the camshaft position sensor
- Rough idle that comes and goes The engine stumbles at stoplights but smooths out once you accelerate.
- Delayed or hard starts The engine cranks longer than usual because the ECU doesn't know where the camshaft is to begin the injection sequence.
- Reduced fuel economy The ECU guesses on fuel timing when the CMP signal is weak, leading to richer-than-necessary fuel mixtures.
- Intermittent stalling at low speed The car may stall when coming to a stop but restarts without much trouble.
- Check engine code P0340, P0341, P0343, or P0344 These codes specifically reference camshaft position sensor circuit issues.
Signs pointing to the crankshaft position sensor
- Engine dies completely and won't restart easily A failing CKP can cut out entirely, leaving you stranded. The ECU needs this signal to fire the plugs at all.
- RPM gauge drops to zero while driving If your tachometer suddenly reads 0 even though the engine is still running (briefly), that's a classic CKP symptom.
- No start condition The engine cranks but won't fire because the ECU has no idea where the crankshaft is.
- Random engine cutouts at any speed Unlike the CMP, which mostly shows trouble at idle, a bad CKP can kill the engine at highway speed.
- Check engine code P0335, P0336, P0337, P0338, or P0339 These point to crankshaft sensor circuit problems.
Quick comparison at a glance
If your main symptom is RPM dropping or rough idle at a stoplight but the car otherwise runs okay once moving, start with the camshaft position sensor. If the engine stalls outright, won't restart, or the tach goes dead, lean toward the crankshaft sensor.
For a deeper look at stalling specifically when coming to a stop, check out this guide on whether a camshaft sensor can make your car stall when stopping.
What tools do I need to diagnose which sensor is failing?
You don't need a shop-level setup. Here's what helps:
- OBD-II scanner Even a basic $20 code reader can pull CMP and CKP codes. A mid-range scanner that shows live data is better because you can watch sensor signals in real time.
- Multimeter You can test the resistance (ohms) of each sensor and compare it to the spec in your vehicle's service manual. A sensor reading way outside the normal range is likely bad.
- Visual inspection Check wiring and connectors for both sensors. Corroded pins, chafed wires, or loose connectors cause a surprising number of "bad sensor" problems that aren't actually the sensor itself.
If you're planning to replace the sensor yourself, this step-by-step camshaft sensor replacement walkthrough covers the process in detail.
Can I drive with a bad camshaft or crankshaft sensor?
You can, but you probably shouldn't for long. Here's the risk:
- A failing camshaft sensor usually lets the engine keep running (the ECU defaults to a backup strategy), but performance suffers. You'll deal with rough idle, poor fuel economy, and potential stalling at the worst times like pulling into traffic.
- A failing crankshaft sensor is more dangerous because the engine can shut off without warning. If it dies at highway speed, you lose power steering and brake boost. That's a safety issue, not just an inconvenience.
Either way, ignoring it tends to make things worse. Sensors rarely fail all at once they degrade. The intermittent stumble at a stoplight today becomes a no-start tomorrow.
What are common mistakes people make when diagnosing these sensors?
Replacing the sensor without checking the wiring first. A corroded connector or broken wire gives the same symptoms as a dead sensor. Always inspect the harness before buying parts.
Swapping parts based on guesswork. Throwing a camshaft sensor at the problem when the code says crankshaft (or vice versa) wastes money. Read the codes. If there are no codes, use live data or a multimeter before replacing anything.
Ignoring the reluctor ring (tone ring). Both sensors read off a toothed wheel. If that ring is damaged, cracked, or has a missing tooth, the sensor will send a bad signal even if the sensor itself is fine.
Clearing the code and hoping it goes away. The code comes back because the problem is still there. A cleared code also erases freeze-frame data that could have helped you diagnose the issue.
Assuming one sensor can't cause the symptoms of the other. On some engines, a camshaft sensor problem triggers crankshaft codes and vice versa because the ECU compares both signals against each other. If one is off, the computer flags both. This is where live data and understanding how the two sensors interact in your specific engine helps.
What's the actual cost difference between replacing these sensors?
On most vehicles, both sensors are in a similar price range:
- Camshaft position sensor: $15–$80 for the part, $50–$150 for labor (if you don't DIY)
- Crankshaft position sensor: $15–$100 for the part, $50–$200 for labor (it's sometimes harder to access)
The labor difference comes down to location. On some engines, the CKP sensor sits near the bottom of the engine behind the harmonic balancer more work to reach. The CMP sensor is often up top near the cylinder head, easier to swap.
Replacing the wrong one means paying for the part and the labor twice. That's why a proper diagnosis up front matters more than the sensor cost itself.
Can both sensors fail at the same time?
It's not common, but it happens especially on older vehicles where both sensors have the same age and heat exposure. If you're getting codes for both, start with the crankshaft sensor since it's the more critical one for engine operation. Then clear the codes and see if the camshaft code comes back. Sometimes a bad CKP signal causes the ECU to flag the CMP as a secondary fault.
What should I do right now if my RPMs are dropping at stoplights?
Here's a practical checklist to follow:
- Scan for codes Even if the check engine light isn't on, there may be pending codes stored in memory.
- Note the exact code numbers P033x codes point to the crankshaft sensor. P034x codes point to the camshaft sensor. Don't rely on the code description alone look up what the code means for your specific make and model.
- Check live data with the engine idling Watch the RPM signal from both sensors. A dropping or erratic signal from one sensor while the other reads steady tells you where the problem is.
- Inspect the connectors and wiring Wiggle the harness while the engine idles. If the stumble changes or gets worse, you've found a bad connection.
- Test sensor resistance with a multimeter Compare to factory specs. Out-of-range readings mean the sensor needs replacement.
- Replace the suspect sensor Use an OEM or quality aftermarket part. Cheap sensors from no-name brands often fail within months.
- Clear the codes and test drive Make sure the idle is smooth, the RPMs hold steady at stoplights, and no new codes come back after 50+ miles of driving.
Start with the simplest checks (codes and visual inspection) before spending money on parts. The goal is to fix the right thing the first time. Download Now
Camshaft Position Sensor Failure: Why Your Car Stalls When Stopping and How to Replace It
Camshaft Position Sensor Failure: Fixing Rpm Drop While Braking
How to Test Camshaft Position Sensor with Multimeter When Engine Stalls at Idle
Diy Camshaft Position Sensor Replacement Fix for Rpm Drop When Braking to Idle
How to Test Camshaft Position Sensor with Multimeter When Engine Dies at Stop Signs
Signs of a Failing Camshaft Position Sensor Causing Engine Stalling at Idle and Low Rpm