Idling Smoothly Until You Shift to Drive
Your 2019 HR-V idles fine in Park. But the moment you shift into Drive and sit at a light, the engine shakes, vibrates, or feels like it's struggling to stay running. P0341 adds a clue: camshaft position sensor range/performance issue. Something's off with the engine's timing reference.
What You're Experiencing
- Smooth idle in Park or Neutral
- Rough, shaky idle when in Drive or Reverse
- Possible stalling when stopped in gear
- Check engine light on
- May hesitate on acceleration
- Could run fine at speed
Why Drive Makes It Worse
Shifting into Drive engages the transmission, adding load to the engine. This load drops RPMs slightly. An engine that's already on the edge of instability from P0341 can't handle the additional stress, causing the roughness you feel.
What P0341 Indicates
The camshaft position sensor tells the computer exactly where the camshaft is in its rotation. This is critical for spark timing and fuel injection timing. P0341 means the signal is out of expected range—either intermittent, incorrect, or erratic.
Causes of P0341
Failed Camshaft Position Sensor
The sensor itself can fail, providing intermittent or incorrect signals. Most common cause of P0341.
Wiring or Connector Problem
Damaged wires, corroded connectors, or poor grounds can disrupt the sensor signal.
Tone Ring Damage
The sensor reads a toothed ring on the camshaft. If teeth are damaged or have debris, readings are wrong.
Timing Chain Stretch
A stretched timing chain changes the relationship between cam and crank positions, causing out-of-range readings.
Oil Issues
On engines with variable valve timing, low oil level or degraded oil can affect cam timing and sensor readings.
Diagnosis Path
- Check oil level and condition - Low oil affects VTC operation
- Inspect sensor and wiring - Look for obvious damage or corrosion
- Test sensor with multimeter - Compare resistance to specification
- Monitor sensor signal - Watch live data for dropouts or erratic readings
- Listen for timing chain noise - Rattle on startup suggests stretch
Repair Costs
- Camshaft position sensor: $80 - $200
- Wiring repair: $100 - $250
- Timing chain replacement: $1,000 - $2,000
- VTC actuator: $300 - $600
Start With the Cheap Fix
Camshaft position sensors are relatively inexpensive and easy to replace. If there's no obvious wiring damage, replacing the sensor is a reasonable first step. Many P0341 codes are resolved with a $100-$200 sensor replacement.
When It's More Serious
If replacing the sensor doesn't fix it, you may have timing chain stretch or other internal issues. Listen for a rattling noise on cold start—that's the telltale sign of a stretched chain. This becomes a more significant repair.