P1345 Code Chevy

P1345 Code Chevy: What It Means, How to Diagnose It, and How to Fix It

Your Chevy Silverado starts fine, but the check engine light is glaring at you. You plug in a scanner, and there it is: P1345. The description reads “Crankshaft Position / Camshaft Position Correlation.” For most owners, that sounds like a death sentence. It isn’t. In fact, this is one of the most common and fixable codes on GM Vortec engines.

P1345 means the engine computer (PCM) has detected that the camshaft and crankshaft are not in sync. It’s comparing the signal from the crankshaft position sensor to the signal from the camshaft position sensor. When those two signals are off by more than a few degrees, the PCM sets this code. The tricky part is figuring out why they are out of sync. It could be a slipped distributor, a stretched timing chain, or a failing sensor. This article walks you through the diagnostic logic to pinpoint the exact fault without throwing parts at it.

ANCEL

ANCEL AD310 Classic Enhanced Universal OBD II…

  • CEL Doctor: The ANCEL AD310 is one of the best-selling OBD II scanners on the market and is recommended by Scotty Kilmer, a YouTub…
  • Sturdy and Compact: Equipped with a 2.5 foot cable made of very thick, flexible insulation. It is important to have a sturdy scann…
  • Accurate Fast and Easy to Use: The AD310 scanner can help you or your mechanic understand if your car is in good condition, provid…

You will learn how to read the CMP retard value on a scan tool, how to verify true TDC on cylinder #1, and the exact steps to adjust or replace the distributor on a Vortec engine. I will also cover the mandatory crank relearn procedure and the common misdiagnosis traps that send people down the wrong path.

To get the live data you need for this diagnosis, you will need a scan tool that reads real-time PIDs. A basic code reader won’t show you the camshaft retard angle. The ANCEL AD310 is a budget-friendly option that reads and clears codes, and it also displays freeze frame data, which can tell you the engine RPM and coolant temperature at the moment the fault was set. It won’t show you live CMP retard on most GM vehicles, but it is a solid first step for confirming the code and clearing it after your repair.

What Does the P1345 Code Mean on a Chevy?

P1345 is a correlation fault, not a component failure code. The PCM is not saying a sensor is dead. It is saying the signals from two sensors don’t line up. The crankshaft position sensor reads the reluctor wheel on the crank. The camshaft position sensor reads a magnet or a reluctor on the camshaft (or distributor shaft on older Vortec engines). The PCM expects these two signals to occur within a specific window of each other.

On GM Vortec engines (4.3L V6, 5.0L, 5.7L V8), the camshaft sensor is actually inside the distributor. The distributor drives off the camshaft. If the distributor is off by one tooth, the cam signal arrives too early or too late, and the PCM sets P1345. On LS and LT engines, the cam sensor is mounted in the timing cover, and the correlation fault usually points to a stretched timing chain or a failed camshaft actuator (VVT).

The code is specific to GM vehicles. You won’t see P1345 on a Ford or Toyota. The threshold for setting the code is typically when the camshaft retard value exceeds 5 degrees from the expected value. The PCM does not care about the absolute position; it cares about the difference between the crank and cam signals.

Symptoms of P1345: What Your Truck or Car Will Do

Some drivers report no noticeable symptoms at all. The truck runs fine, but the check engine light is on. That is common when the distributor is slightly off. Other times, the symptoms are obvious:

  • Hard starting: The engine may crank longer before firing, especially when hot.
  • Rough idle: The PCM pulls timing or adds fuel to compensate for the misaligned signals, which can make the idle stumble.
  • Misfire at low RPM: The engine may hesitate or shake under light throttle.
  • Reduced fuel economy: The PCM may run the engine in a default timing map, which is not optimal for power or efficiency.
  • Stalling: In severe cases, the engine may stall when coming to a stop.

If the code is caused by a stretched timing chain, you will usually feel a performance loss. The chain slack allows the camshaft to lag behind the crankshaft, especially during rapid throttle changes. If the code is caused by a slipped distributor, the symptoms are often milder. The engine may just feel slightly “off” but still driveable.

Do not ignore the code if the engine is misfiring. A lean misfire can overheat the catalytic converter, which leads to a much more expensive repair. If you have a misfire code (like P0300) alongside P1345, address the correlation issue first.

Root Causes: Why the PCM Sees a Correlation Fault

Distributor Issues (Vortec Engines)

On 1996-2026 Vortec engines, the distributor is the most common culprit. The distributor housing is held in place by a single hold-down clamp. If the clamp is loose, the distributor can rotate slightly over time, especially if the engine has high mileage or was recently serviced. Even a few degrees of rotation is enough to trigger P1345.

The distributor drive gear also wears. The gear is made of a softer material than the camshaft gear. Over time, the teeth wear down, which introduces slack and changes the cam timing relative to the crank. You can inspect the gear when the distributor is out. Look for sharp edges, pitting, or a shiny polished surface. Any significant wear means you should replace the gear (and often the distributor shaft).

Timing Chain and Camshaft Wear

Stretched timing chains are the leading cause of P1345 on LS engines (4.8L, 5.3L, 6.0L) and on high-mileage Vortec engines. A timing chain does not stretch like a rubber band. The links and pins wear, which increases the distance between the crank sprocket and cam sprocket. This causes the cam to lag behind the crank. At idle, the lag might be 2-3 degrees. Under load, it can exceed 10 degrees, which is well past the threshold.

On engines with variable valve timing (VVT), the camshaft phaser can also fail. The phaser is a hydraulic device that advances or retards the cam timing based on oil pressure. If the phaser is stuck in the advanced position, the PCM will see a correlation fault. This is common on 2026+ Silverado and Tahoe models with the 5.3L V8.

Aftermarket high-performance camshafts are a special case. A cam with a different lobe separation angle or a different intake centerline will change the camshaft signal timing. The PCM is programmed for the factory cam profile. If you install a big cam without a custom tune, the PCM may set P1345 even though the engine is mechanically perfect. The fix is a custom ECM tune that recalibrates the correlation window. Do not try to fix this by rotating the distributor or adjusting the cam sensor; you need a tune.

Sensor and Wiring Failures

Less common, but possible, is a failing crankshaft position sensor or camshaft position sensor. A sensor that is slow to respond or has an intermittent signal can cause the PCM to see a false correlation fault. The same goes for wiring issues: a chafed wire, a corroded connector, or a bad ground at the sensor harness can distort the signal.

Here is the key distinction. A sensor failure usually produces a circuit code (like P0335 or P0340) in addition to P1345. If you only have P1345 with no other sensor codes, the problem is almost always mechanical. If you have P1345 plus a crank or cam sensor code, start with the electrical side.

Diagnostic Strategy: Data Before Parts

Do not pull the distributor yet. Do not order a new timing chain. Get data first. The single most useful piece of information is the CMP retard value. This is a live data PID that shows the difference between the actual camshaft position and the expected position, expressed in degrees.

Checking the CMP Retard PID

You need a scan tool that can read live data. A basic code reader will not show this PID. You can use a professional scan tool like a Tech 2, or a good Bluetooth OBD2 adapter with an app like Torque Pro or Car Scanner. Connect the tool, start the engine, and let it idle. Navigate to the live data screen and find the PID labeled “CMP Retard” or “Camshaft Retard.”

Here is what the numbers mean:

  • 0 to 2 degrees: Normal. The engine is in sync. If you have a P1345 with a normal CMP retard, you likely have an intermittent electrical issue or a failing reluctor wheel.
  • 2 to 5 degrees: Borderline. The engine may run okay, but the PCM is close to setting the code. This points to early timing chain wear.
  • 5 to 10 degrees: The PCM will set P1345. This is usually a worn timing chain or a distributor that is off by one tooth.
  • More than 10 degrees: Severe mechanical issue. Timing chain is very stretched, or the distributor is slipped significantly.

Also rev the engine to 2,500 RPM and watch the CMP retard value. If the value jumps around or increases with RPM, that confirms timing chain stretch. If the value stays constant but is off by 5+ degrees, that points to a distributor alignment issue.

Verifying True TDC on Cylinder #1

Before you adjust anything, you need to verify that the engine is actually at true TDC (top dead center) on the compression stroke for cylinder #1. The harmonic balancer has a timing mark that aligns with the timing tab on the front cover. But the balancer ring can slip if the rubber bonding fails. This is a common issue on high-mileage GM engines.

To verify true TDC:

  1. Remove the spark plug from cylinder #1.
  2. Place a thumb over the spark plug hole. Have a helper bump the starter until you feel pressure pushing your thumb out. This is the compression stroke.
  3. Insert a long screwdriver or a TDC tool into the spark plug hole. Rotate the crankshaft by hand with a breaker bar on the crank bolt until the piston gently touches the tool.
  4. Mark the harmonic balancer at the timing tab.
  5. Rotate the crank the other way until the piston touches the tool again. Mark the balancer again.
  6. The midpoint between your two marks is true TDC.

If the true TDC mark is noticeably different from the balancer’s molded mark, the balancer has slipped. You need a new balancer before you can set the distributor timing correctly. Setting the distributor to a false TDC mark will result in a persistent P1345.

How to Fix the P1345 Code Step-by-Step

Adjusting the Distributor (Vortec 4.3, 5.0, 5.7)

If the CMP retard is off by 5-10 degrees and the timing chain is okay, you can adjust the distributor. This is a simple procedure that requires a scan tool to verify the result.

  1. Loosen the distributor hold-down clamp bolt. Do not remove it, just loosen it enough to rotate the distributor housing.
  2. Start the engine and let it idle.
  3. Watch the CMP retard value on your scan tool.
  4. Rotate the distributor housing slightly. Rotating it clockwise will change the retard value one way; counter-clockwise changes it the other way. You want to get the value as close to 0 degrees as possible.
  5. Tighten the hold-down bolt to 18 ft-lbs. The bolt pattern is a single clamp, so there is no specific pattern to worry about. Just make sure the clamp is seated correctly against the intake manifold.
  6. Re-check the CMP retard value. It should be within 2 degrees of zero.

If you cannot get the value to 0 degrees, or if you have to rotate the distributor to the extreme end of its travel, you are off by a tooth. Pull the distributor, rotate the oil pump drive shaft one tooth, and reinstall. This is a trial-and-error process, but it is not difficult.

Replacing the Timing Chain

If the CMP retard value increases with RPM, or if the engine has over 150,000 miles, replace the timing chain. This is a bigger job, but it is the correct fix.

  1. Disconnect the battery and drain the coolant.
  2. Remove the serpentine belt, the alternator, and the power steering pump (on most Vortec engines).
  3. Remove the harmonic balancer using a puller. Do not pry it off; you will damage the crankshaft threads.
  4. Remove the timing cover. It is held on by about 10 bolts.
  5. Remove the timing chain tensioner, then the camshaft sprocket bolt.
  6. Slide the chain and both sprockets off together.
  7. Install the new chain and sprockets, ensuring the timing marks on the sprockets are aligned. The mark on the crank sprocket should point straight up, and the mark on the cam sprocket should point straight down, facing each other.
  8. Torque the camshaft sprocket bolt to 106 ft-lbs on most Vortec engines. Check your service manual for the exact spec.
  9. Install the new timing cover gasket and reassemble everything.

While you are in there, inspect the crankshaft reluctor wheel. If the teeth are bent or damaged, the crank sensor signal will be erratic, and you will get a P1345 that no amount of distributor adjustment will fix. This is a rare failure, but it is the classic misdiagnosis pitfall. The reluctor wheel is pressed onto the crankshaft, and it can be damaged if the engine was hydrolocked or if a previous technician pried on it.

Wiring Repair and Sensor Replacement

If the CMP retard value is normal (0-2 degrees) but the code still sets, suspect the wiring. Inspect the harness from the cam sensor and crank sensor back to the PCM. Look for chafed insulation, broken wires, or corrosion in the connectors. The crank sensor connector on GM trucks is notorious for filling with oil and causing intermittent faults.

Replace the crank sensor and cam sensor only if you have a corresponding circuit code (P0335 for the crank, P0340 for the cam). Replacing sensors on a whim is a waste of money. The sensors are reliable. The wiring and connectors are not.

The Crank Relearn: Why It’s Mandatory

After any repair that involves removing the crankshaft damper, timing chain, or crank sensor, you must perform a crankshaft position system variation learn, commonly called a “crank learn.” This procedure teaches the PCM the exact pattern of the reluctor wheel, accounting for minor manufacturing tolerances. If you skip this step, you may get a P1345 even with a perfect mechanical repair.

The crank learn requires a bidirectional scan tool. A basic code reader cannot do this. The procedure is as follows:

  1. Ensure the battery is fully charged. The engine will be cranked without starting, and a weak battery will fail the procedure.
  2. Connect the scan tool and navigate to the “Crankshaft Position System Variation Learn” function.
  3. Follow the scan tool prompts. Typically, you will need to hold the throttle at a specific position (often wide open) while the PCM cranks the engine and records the sensor pattern.
  4. The procedure requires the engine RPM to reach a threshold of about 2,000 RPM during the crank. If the engine starts, the procedure fails. The PCM is looking for the variation pattern during cranking, not running.
  5. The scan tool will indicate when the learn is complete. It usually takes 10-15 seconds of cranking.

If you don’t have a bidirectional scan tool, a local shop will charge you about $50-$100 to perform the crank learn. It is worth the money. Skipping it can lead to a false P1345 and a lot of wasted time.

Cost Breakdown: DIY vs. Mechanic Repair

The cost of fixing P1345 varies wildly depending on the root cause. Here is a realistic breakdown.

Repair Parts Cost Labor (Shop) Total (Shop) DIY Difficulty
Distributor adjustment $0 $100 – $150 $100 – $150 Easy
Distributor replacement (Vortec) $150 – $300 $200 – $300 $350 – $600 Moderate
Timing chain replacement $150 – $400 $600 – $1,000 $750 – $1,400 Hard
Crank sensor replacement $40 – $80 $150 – $250 $190 – $330 Moderate
Crank relearn (scan tool) $0 $50 – $100 $50 – $100 Requires tool

These are ballpark figures. Labor rates vary by region. A dealership will charge more than an independent shop. If you are doing the work yourself, you will save the labor cost, but you will need to buy or borrow a scan tool that can read live CMP retard data and perform the crank learn.

Preventing Future P1345 Codes

Prevention comes down to regular maintenance and using quality parts.

  • Change your oil on schedule. The timing chain and VVT actuators are oil-pressure dependent. Old, dirty oil accelerates wear.
  • Use a quality coolant. The coolant lubricates the water pump, but it also protects the timing cover gasket from corrosion.
  • Do not ignore minor check engine lights. A small misfire or a lean condition can cause detonation, which puts extra stress on the timing chain.
  • If you replace the distributor, use a Delphi, ACDelco, or other OEM-quality brand. Cheap aftermarket distributors often have poor tolerances and can cause a P1345 right out of the box.
  • When working on the engine, never pry against the crankshaft reluctor wheel. It is fragile and expensive to replace.

If you have a 2026+ VVT engine, pay attention to the oil pressure. A clogged oil pickup screen or a failing oil pump will starve the cam phaser of pressure, causing it to stick and set a P1345. If you have low oil pressure at idle, fix that before you chase the timing chain.

Frequently Asked Questions

Can I drive my Chevy with a P1345 code?

You can drive it short distances if the engine is running smoothly. If the engine is misfiring, stalling, or running rough, do not drive it. A misfire can damage the catalytic converter, which is a $1,000+ repair. If the engine runs fine, you can drive to a shop or to a parts store to get a scan tool, but avoid heavy acceleration.

Will a P1345 code cause my truck to fail an emissions test?

Yes. A P1345 code will cause the check engine light to stay on, and the PCM will not run its emissions monitors. In most states, a vehicle with an illuminated check engine light and incomplete monitors will fail an OBD2 emissions test. You need to fix the root cause, clear the code, and drive the vehicle through a drive cycle to set the monitors.

Is P1345 the same as P0016?

No, but they are related. P0016 is the generic code for crank/cam correlation on the intake camshaft. P1345 is a GM-specific code for the same basic issue. On some GM vehicles, you will see P0016 instead of P1345. The diagnostic procedure is the same. If you see a related camshaft code, check out our guide on P0016 Chevy for more details.

Can a bad battery cause a P1345 code?

Not directly. A low battery can cause a slow crank, which might make the PCM see an erratic signal and set a false code. But a healthy battery will not cause a correlation fault. If the code comes back immediately after clearing it, the issue is mechanical, not electrical supply.

What tools do I need to diagnose P1345 at home?

You need a scan tool that reads live data. The ANCEL AD310 mentioned earlier is great for reading and clearing codes, but it won’t show you the CMP retard PID. You need a bidirectional tool or a high-end OBD2 adapter with a good app. You also need a basic socket set, a breaker bar, and a torque wrench. For the timing chain job, you will need a harmonic balancer puller.

Final Verdict: Is It Safe to Drive?

The P1345 code is rarely an emergency, but it is not something to ignore for months. The underlying issue—whether it’s a slipped distributor or a worn timing chain—will only get worse. A worn timing chain that skips a tooth can cause catastrophic engine damage, bending valves and destroying pistons.

Here are the takeaways you should act on:

  • Read the CMP retard value before touching anything. It tells you if the issue is mechanical or electrical.
  • Verify true TDC on cylinder #1. A slipped harmonic balancer will send you in circles.
  • If the CMP retard is over 5 degrees, suspect the timing chain on high-mileage engines.
  • If the CMP retard is under 5 degrees but the code persists, inspect the wiring and reluctor wheel.
  • After any timing component repair, perform the crank relearn. Skipping it often causes a false P1345.
  • Use OEM-quality sensors and distributors. Cheap parts cause repeat failures.
  • If you have a modified camshaft, get a custom tune. The PCM needs recalibration to accept the new cam profile.

Diagnosing a P1345 is about logic, not luck. Follow the data, and you will fix it right the first time. For more Chevy diagnostic help, you can also check our guide on P0430 code Chevy for a different emission-related fault.

Similar Posts