P1345 on GM vehicles means the powertrain control module (PCM) has detected a mismatch between the camshaft position sensor signal and the crankshaft position sensor signal, so the two shafts are not rotating in the expected relationship. The PCM compares the two signals during cranking and running, and it sets this code when the correlation falls outside the calibrated window for a set number of engine cycles.
You can usually drive the vehicle to a shop for diagnosis, but avoid hard acceleration, towing, and long trips until the cause is confirmed. If the engine cranks but will not start, stalls, or runs very rough, stop driving and have it towed because a jumped timing chain can cause internal engine damage.
Tools we recommend are in the Auto Veteran shop on Amazon. As an Amazon Associate we earn from qualifying purchases.
Guidance is general and written for GM vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.
Get the app
Quick access from your home screen.