2004 Chevy Classic with P0340 Code: No Symptoms, Recurring After Ignition Part Replacement
My wife's 2004 Chevrolet Classic is displaying a persistent P0340 diagnostic trouble code, which indicates a camshaft position (CMP) sensor issue. Despite no noticeable symptoms—such as misfiring, stalling, or poor performance—the code returns after clearing the system. This raises concerns about whether the fault lies in wiring, the powertrain control module (PCM), or another component. The vehicle is based on the 2004–2005 rental version of the Chevrolet Malibu, equipped with a base 2.2L L61 Ecotec engine. Recently, the car began sputtering and losing power before I replaced the spark plugs and ignition coil. After this repair, the vehicle ran smoothly for several days, but the P0340 code reappeared the next day—though no performance issues have been reported since. I'm seeking insight into whether the P0340 code might be related to a 'synthesized' signal from the ignition module (ICM), particularly given that the engine uses an ion-sensing camshaft position system. This technology relies on detecting current flow during spark plug firing to determine cylinder compression state, which helps the PCM identify when a cylinder is in compression versus exhaust. Given that only the plugs and coil were changed before the code appeared, I'm wondering if this could be a symptom of an ignition module failure or compatibility issues with aftermarket parts. Any guidance on diagnosing or troubleshooting this specific P0340 scenario would be greatly appreciated.
Could you clarify your location and the exact engine type? The Chevrolet Classic is not a standard North American model—though it was produced briefly as a rental variant of the Malibu. It's equipped with the base I2.2 L61 Ecotec engine, which uses an ion-sensing camshaft position system.