← Back to list

P0340 Fault in 2006 Chevrolet Cobalt 2.2L with P0449 - No Camshaft Sensor, Check Engine Light Flashes During Shifts

Model: Cobalt Fault Code: P0340 Posted: 2019-03-15 16:54

My wife's 2006 Chevrolet Cobalt 2.2L is showing a P0340 diagnostic trouble code (DTC), despite this model not having a traditional camshaft position sensor. It also has a persistent P0449 code. We've already replaced the spark plugs, ignition coils, ignition control module (ICM), and crankshaft position sensor. Occasionally, when shifting into 2nd gear on an automatic transmission, the check engine light flashes—this behavior stops after shutting off the vehicle and restarting it, typically not recurring until the next day or later. The car now runs roughly, fuel efficiency has dropped significantly, and we're at a loss. We've tried Googling solutions and replacing components without success. What should we check next? Are there any overlooked wiring issues or sensor faults that could be causing both P0340 and P0449? Any guidance on diagnostics would be greatly appreciated—especially since the vehicle doesn't have a camshaft sensor, making this error code confusing and hard to interpret.

Related fault codes
P0340
Comments (14)
Anonymous 2019-03-16 06:34

An intermittent crankshaft signal can cause an interrupted camshaft signal, leading to P0340. Possible causes include high resistance in the #1 ignition secondary circuit or low resistance in the #4 secondary system. Corroded or loose connections at either cylinder's ignition components may also be responsible. Check the brown/white cam signal wire from ICM to PCM for open circuits or shorts, and inspect both the ICM and PCM connectors for damage.

Anonymous 2019-03-16 17:57

Inspect the ICM and PCM connectors, as well as the wiring between the ICM and PCM that carries the camshaft signal. Is this a recurring or intermittent issue? If so, it may point to a faulty connection rather than a component failure.

Anonymous 2019-03-16 20:20

The rough idle and poor fuel economy are consistent symptoms. The flashing check engine light is sporadic and not frequent—this suggests the misfire is intermittent but still present under certain conditions.

Anonymous 2019-03-16 22:03

Do you have a digital voltmeter (DVOM) or an OBD2 scan tool? Are there any cylinder misfire codes such as P0300–P0304? A flashing check engine light typically indicates a misfire that could damage the catalytic converter. The PCM applies a 5-volt bias voltage on the brown/white cam signal wire (from PCM to ICM). To verify circuit integrity, connect your DVOM negative lead to battery ground and positive to terminal F of the disconnected ICM connector with the key off—this should read approximately 5 volts. Also, check for any fuel odor or leaks.

Anonymous 2019-03-16 22:09

Avoid driving extensively if there's a misfire, as it can lead to catalytic converter damage due to unburned fuel entering the exhaust system.

Anonymous 2019-03-17 13:45

We previously experienced a cylinder #1 misfire, an O2 sensor bank 1 issue, and a P0449 purge valve solenoid leak—only P0340 remained after replacing spark plugs, ignition coils, the purge valve solenoid, and throttle position sensor. We used AutoZone for initial diagnostics last year. Currently, only P0340 and P0449 persist.

Anonymous 2019-03-17 17:31

P0443 relates to the purge solenoid; P0449 refers to the vent solenoid circuit. You must perform the voltage test I described above to confirm signal integrity. Simply replacing parts without proper diagnostics won’t resolve root causes. If I were you, I’d take it to an ASE-certified technician and pay for one hour of diagnostic time. A good scan tool, lab scope, DVOM, and system knowledge are essential for accurate diagnosis.

Anonymous 2019-03-25 12:11

The issue was actually the upstream O2 sensor—tested with a multimeter when removed. Though we didn’t have a camshaft sensor, this error code is confusing because it appears to reference a non-existent component. During all our work on the vehicle, no visible wiring faults were found. However, a full diagnostic evaluation would reveal more. I appreciate the advice and am considering avoiding shops if possible since both my wife and I are mechanically capable.

Anonymous 2019-03-25 12:14

After replacing the upstream O2 sensor, the P0340 code disappeared. We replaced the purge valve solenoid last year without an OBD scanner—so we’re unsure if that fixed it or not. I sincerely thank everyone for their input and time in helping me troubleshoot this issue. I’ll update here once we’ve completed further testing.

Anonymous 2019-03-25 12:32

P0449 specifically relates to the vent solenoid circuit, not the purge valve—this vehicle has both systems, so they must be addressed separately.

Anonymous 2019-03-25 12:40

It’s essential to test the camshaft signal wire from ICM to PCM for continuity and proper voltage output.

Anonymous 2019-03-26 02:03

Thanks—this point escaped me. That's exactly why I value community input; it helps catch things I might have missed amid life’s chaos. I’ll go through all the suggestions here and update if we continue to use or maintain this vehicle long enough to resolve the issue.

Anonymous 2019-03-26 12:32

Refer back to my earlier post about potential causes and the required 5-volt bias voltage on the camshaft signal wire from PCM to ICM.

Anonymous 2019-03-26 14:03

I did see that earlier. The part I missed was recognizing that both the purge valve solenoid and vent solenoid are separate systems—this explains why P0449 persists independently. I’ll perform the voltage test myself where possible, then consult a professional for further diagnosis. Thank you again for your help.