Error Code P1345 is defined as Crankshaft Position-Camshaft Position Correlation.
This error code is a manufacturer-specific trouble code, meaning it does not apply to all cars makes. Rather, it applies only to specific 2012 Chevrolet Colorado 4wd-crew-cab makes, such as Audi, GM (Chevrolet/GMC), Isuzu, Lexus, Mazda, Toyota, and Volkswagen. Specification of the definition, troubleshooting, and repairs still vary from one make and model to another. Regardless of how the manufacturer describes the code, all cars will have one thing in common with this code – it’s an ignition problem.
As said earlier, this code is a manufacturer-specific code, and each manufacturer will have slightly different definitions and causes for this code simply because of the difference in engine design, and type of ignition triggers used. Some 2012 Chevrolet Colorado 4wd-crew-cab comes with coil and plug arrangements, while some use one coil for two plugs. Also, some cars use camshaft timing, which means the camshaft advances or automatically retards at certain RPM.
All cars regardless of the manufacturer use CKS to send a signal to the PCM (powertrain control module, also known as ECM or engine control module in other 2012 Chevrolet Colorado 4wd-crew-cab makes) for the position of the crankshaft relative to the top dead center (TDC) on the compression stroke of cylinder 1.
The CMS (camshaft sensor) then sends a signal to the PCM about the position of the camshaft lobes relative to the valves opening on each cylinder. The PCM then uses this signal to determine the best fuel injector timing.
Thus, Error Code P1345 is set when the correlation between the CKS and CMS are more than 1 to 2˚, or out of sync.
Regardless of the make and model of your 2012 Chevrolet Colorado 4wd-crew-cab, the common symptoms of this code are usually the same, such as:
As with other codes, this code activates the Check Engine light and registers the code to your 2012 Chevrolet Colorado 4wd-crew-cab’s memory system.
Since this code is a manufacturer-specific, the cause for it varies widely between manufacturers. For Audi cars, for instance, this code refers to a fault in the ignition coil power output stage 3 short to ground.
For Toyota, this code suggests a malfunction in the circuit to the variable valve timing sensor on the LH bank, in the sensor itself, or a faulty PCM.
For BMW, this code means a misfire in cylinder #2 with fuel cutoff.
For GM cars (Chevrolet, GMC, etc.) this could be caused by a lot of factors, such as slipped or improperly installed valve timing chain. Loose or defective CKS or CMS, or the ignition timing and correlation has exceeded more than 2˚ separation between the CKS and CMS signal. The mechanical valve timing may be off.
Diagnosis of this code obviously differs from one make and model to another. Thus, the best way to check for this code is to get the service manual of your 2012 Chevrolet Colorado 4wd-crew-cab and the go online to get the TSB (technical service bulletins) for the code.
As with most codes, diagnosis of this code will also require the use of OBD-II scanner plugged into its OBD port. The technician will turn the ignition switch on without starting the engine. Then, they’ll press “Read” button to record all codes present within your 2012 Chevrolet Colorado 4wd-crew-cab’s memory.
They will take note of the codes stored and then proceed with the recommended repair procedures. This is where the service manual comes in handy, as it will provide the detailed step-by-step diagnosis for the code pertaining to its make and model.
Usual diagnosis, however, requires checking for:
For intermittent conditions, the problem may be caused by:
As said earlier, diagnosis differs from one make and model, so does its repair. The common repairs, however, can be:
In many cases, this code is usually caused by simple electrical connection failure or a failed camshaft sensor. Loose CKS and CMS are also possible, but highly unlikely.
Also, it’s rare for the timing chain to jump a tooth unless your 2012 Chevrolet Colorado 4wd-crew-cab has extremely high mileage. The chain tensioner can also wear out, making a big deal of slack in the chain.
If there has been a misfire or failed sensor, then an additional code will come with P1345.