Timing 6.2L and 6.5L Injection Pumps
This post provides step-by-step instructions on how to properly time the DS4 injection pump on the GM 6.5L Turbo Diesel engine. We have divided the process into two sections: the "Time Set" procedure and the "TDCO Learn" procedure. These procedures were originally provided by GM through the TECHI and TECHII diagnostic devices.
TDCO is an abbreviation for "Top Dead Center Offset" or, the correlation (offset) of the injection pump in comparison to the crankshaft at Top Dead Center. It is the same general concept for any gas EFI engine except the camshaft sensor in this application is the optic sensor that is built into the injection pump.
When does the TDCO need re-learned?
TDCO needs re-learned any time:
The injection pump position is moved
The injection pump is replaced
The crankshaft sensor is replaced
The Powertrain Control Module (PCM/ECM) is replaced or swapped between vehicles
The value is saved into the computer's physical memory
If you get a timing offset error DTC code
We actually see this a lot since prior owners/mechanics frequently skip properly learning the timing on these vehicles after replacing the injection pump
How To:
TIME SET Procedure
The "Time Set" procedure helps read and/or adjust base timing of the injection pump and should be performed first.
If your scan tool or software is capable of performing this step, it can greatly assist when you are having trouble getting the pump in an acceptable spot to successfully command the TDCO LEARN because the adjustment window for TDCO LEARN is narrow.
Here are the steps:
Warm up the engine, somewhat. It does not need to be at a full 180* for you to get started with TIME SET but does need to be warm enough that it doesn't stall since the commanded timing advance will go to 0*.
Connect a scan tool and command "TIME SET" to ON
Desired Timing or "DES TIMING" will read 0*
Actual Timing or "ACT TIMING" will read back a number. This number is the number of degrees the injection pump TDC is advanced in relation to crankshaft TDC.
The goal is to have this reading around 3.5* on average. It will jump around some
If it reads 9* then the pump is too advanced
If it reads 1* then the pump is too retarded
Command "TIME SET" to OFF to exit this diagnostic mode
Rotate the pump, if required, and repeat until you get it to 3.5* on average
Important: Engine MUST be shut off prior to rotating pump. Scribe pump housing and flange before loosening bolts to have reference point
Tighten the pump mounting nuts moderately
You are now ready to move to the TDCO LEARN procedure since the pump should be in the acceptable window for the computer to learn
TDCO LEARN Procedure
The "TDCO Learn" procedure learns the pump timing into the engine computer, and should be performed after the TIME SET procedure. Yes, it's dumb how these processes were named since nothing actually gets "set" until you complete the TDCO LEARN.
Here are the steps:
Warm up the engine to 180*F
Alternatively, you can use the Quadstar ECT temp fooler if you can't get the engine up to full operating temp easily.
Connect scan tool and command "TDCO LEARN" to ON
Note: If engine stalls during activation, slightly rotate pump toward driver's side, tighten mounting nuts and repeat.
Target Zone: If the learned "TDC OFFSET" value is between 0 and -0.5 degrees, procedure is complete. If not, slightly rotate pump and re-tighten mounting nuts. Repeat until value is in Target Zone.
Rotate pump toward (USA LHD) driver's side to achieve a negative number or toward passenger side to achieve a positive number. 1mm of pump movement equals ~2 degrees change.
Important: Engine MUST be shut off prior to rotating pump. Scribe pump housing and flange before loosening bolts to have reference point.
The DS4 injection pump timing is now complete!
KOKO Process
If you are using a non-bi directional scan tool (one that can't send commands), you need to use the KOKO method.
What does KOKO mean?
It stands for Key On Key Off and refers to a method you can use to command a re-learn on 1996 and later OBDII 6.5L vehicles.
This feature does not exist for the 1994-1995 OBDI models so don't waste your time trying it on those.
How Do I do the KOKO process?
Warm up the engine
Connect scan tool. You still need a scan tool that can read the TDCO value. There are many that can read it but can't command a re-learn thus the KOKO process.
Turn off the vehicle
Turn Ignition On with engine OFF
Hold Down Throttle pedal for minimum of 45 seconds
Turn OFF Ignition
WAIT a minimum of 30 seconds before doing anything else
Start engine. When temp gets back above 170 DEG F and RPM is below 1500 a new TDCO will be learned. The engine may stumble and timing values read by the scan tool should fluctuate when the process is running successfully.
A new TDCO value will be learned as you should be able to see it change on the screen.
Repeat as necessary after adjusting the pump. See other sections of this article on when/how to adjust.
Warning on KOKO
Warning on KOKO: this process can make you pull your hair out, especially if the pump is not in the acceptable range of adjustment. It can leave you stranded if you get into a situation where timing is out of spec and can't be learned correctly.
Disclaimer: This document does not cover advancing the base timing. Proceed at your own discretion when altering base timing from factory spec.