A P0341 code combined with rough idle when your 2018 Honda HR-V is in drive indicates the PCM is detecting an inconsistent signal from the camshaft position sensor. This sensor plays a crucial role in fuel injection and ignition timing, and signal irregularities can directly cause the rough idle condition you're experiencing.
Understanding P0341
P0341 is a range/performance code, meaning the camshaft position sensor is providing readings but they don't match expected parameters. The PCM compares camshaft position sensor signals with crankshaft position sensor signals to verify proper valve timing. When the correlation falls outside acceptable limits—whether due to sensor issues, timing problems, or mechanical wear—this code sets.
Why Rough Idle Occurs in Drive
When the transmission is in drive, the engine faces additional load from the torque converter. A marginally running engine that idles acceptably in park or neutral may exhibit roughness when this load is added. If camshaft timing data is unreliable, the PCM may advance or retard timing incorrectly, causing incomplete combustion and the rough idle feel.
Common Causes
On the HR-V's 1.8-liter engine, the camshaft position sensor is located on the cylinder head near the timing chain cover. Common causes for P0341 include the sensor itself failing, producing weak or erratic signals. Connector and wiring issues—corrosion, damaged pins, or chafed wires—can create signal problems. The reluctor ring on the camshaft that the sensor reads can become contaminated with oil or develop damage. Less commonly, actual timing chain stretch can cause position correlation errors.
Diagnostic Procedure
Connect a scanner and monitor live data from both the camshaft and crankshaft position sensors. The signals should correlate predictably—any erratic jumps or dropouts in the camshaft signal indicate sensor or wiring problems. Physical inspection should include checking the sensor connector for oil contamination (a common issue if the valve cover gasket is leaking) and examining the wiring harness. If accessible, check the reluctor ring for debris or damage.
Repair Options
The camshaft position sensor for the HR-V costs approximately $40-$80 for OEM quality, with labor typically $80-$150 depending on shop rates. If oil contamination from a leaking valve cover gasket is present, address that simultaneously to prevent recurrence. If timing chain stretch is suspected (usually evident by additional symptoms like rattling noise or multiple timing-related codes), that repair is significantly more complex at $800-$1,500.