← Back to list

2004 Chevy Malibu 2.2L P0341 Camshaft Position Sensor Issue: Diagnosis & Solutions

Model: 2004 Chevy Malibu Fault Code: P0341 Posted: 2017-05-22 09:56

I'm new to this forum, so apologies if this has been discussed before. I own a 2004 Chevrolet Malibu with approximately 134,000 miles and have recently started receiving trouble code P0341 — indicating a camshaft position sensor issue. After using SeaFoam in the fuel tank to clean injectors and disconnecting the battery to clear codes, the random misfire symptoms temporarily disappeared. However, the P0341 code returns consistently. I've been advised by Chevrolet parts suppliers that they do not sell a dedicated camshaft position sensor — only a crankshaft sensor. I’ve also learned that in some models, the ignition control module (ICM) can function as a camshaft position sensor. I have already replaced all spark plugs, coil packs, and the ICM, yet the problem persists. My question is: could this be a wiring issue? Or is it possible that the crankshaft position sensor is actually causing the misfire symptoms? Given that the P0341 code keeps reappearing after battery disconnection, I suspect there's an underlying electrical or mechanical fault. I'm not looking to pay hundreds of dollars at a dealership just to be told 'that’s the problem.' I’m not a mechanic by trade, but I’m willing to get hands-on and troubleshoot thoroughly. Any insights or suggestions would be greatly appreciated.

Related fault codes
P0341
Comments (3)
Anonymous 2017-05-22 10:38

Is this an intermittent issue — does the P0341 code appear randomly or consistently? Was the code present before replacing the ignition control module (ICM), coil packs, and spark plugs, or only after those changes? Diagnostic Notes: • An intermittent fault in the crankshaft position (CKP) circuit may cause the powertrain control module (PCM) to resynchronize the camshaft signal, resulting in P0341. • A short to voltage on the camshaft position signal wire can trigger this code. A direct short will instead set DTC P0340 due to no variation in the signal. • Electromagnetic interference (EMI) may also cause P0341. Check for: ◦ Physical damage to wiring ◦ Routing too close to motors, solenoids, relays ◦ Proximity to secondary ignition wires or components ◦ Being near aftermarket electrical accessories Note: Use only AC Delco parts for this vehicle model when replacing the ICM or related components.

Anonymous 2017-05-22 12:31

The issue is not intermittent — the P0341 code appears consistently. After disconnecting the battery within five miles of driving, the code returns immediately. I replaced the spark plugs, coil packs, and ICM due to random misfire symptoms. I did not use AC Delco parts for these replacements (they were purchased from O'Reilly), though all components are new except the ICM. A mechanic previously suggested a failing fuel pump — fuel pressure would drop, leading to stalling. After replacing the fuel pump, the random misfires and stalling stopped. However, the P0341 code remains. This leads me to wonder: could a faulty crankshaft position sensor be causing these symptoms? Or is it a wiring harness issue? I have not rerouted any wires or repositioned components.

Anonymous 2017-05-22 13:48

Correct — there was no camshaft position (CMP) signal problem until the replacement parts were installed. Is your vehicle equipped with a diagnostic scanner, or are you relying on a basic code reader? You're right: crankshaft sensor issues and aftermarket components are plausible causes. The camshaft position sensor in this model operates similarly to ignition coil ionization — so non-AC Delco parts may interfere. A scanner capable of displaying CKP waveform data, live signals, and freeze frame information would significantly reduce diagnostic time. Quick troubleshooting steps: • Do you still have the original coil pack? Try re-installing it to test for compatibility. • Verify that secondary ignition wires are properly positioned on the coil. • Inspect all electrical connectors — including those at the coil, ICM, and crankshaft position sensor — for tightness, corrosion, or damage.