P0340 Fault in 2006 Chevrolet Cobalt 2.2L with P0449 - No Camshaft Sensor, Check Engine Light Flashes During Shifts
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.
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.