P0340 Fault Diagnosis: 2010 Holden/Chevrolet Cruze 2.8L 4-Cylinder Automatic
Hi everyone, I recently purchased a 2010 Holden/Chevrolet Cruze with a 2.8L 4-cylinder engine and automatic transmission. The vehicle had front-end damage that only just cleared the bumper and condenser; after completing fluid changes and repairs, the engine light came on and the engine began misfiring. I replaced the ignition coils and spark plugs, which improved performance temporarily — the engine ran smoothly but the check engine light remained on. Using an OBD2 scanner, I detected fault code P0340, identified as 'Cam Shaft Position Sensor A'. I've since replaced both the camshaft position sensor and crank angle sensor, confirmed that the ignition coils are functioning properly, and verified correct timing (timing belt is intact and properly installed). Using a multimeter, I tested the circuit for the camshaft sensor and observed voltage readings at both ends. Despite replacing all these components and clearing the code each time, P0340 reappears. The original Powertrain Control Module (PCM) remains unchanged. Are there any other potential causes or troubleshooting steps before considering a PCM replacement? Any insights from experienced users would be greatly appreciated.
While testing the camshaft sensor circuit with a multimeter, I observed voltage readings at both ends — this suggests proper signal integrity. BBBind.com provides detailed wiring diagrams for reference. At the camshaft sensor connector, please verify the voltage from the PCM and ground connection (through the PCM). Compare these values to those of a known-good camshaft circuit to ensure consistency in signal strength and grounding.