Note On Intermittent
Intermittent code P039 setting may be caused by delayed TCC engagement (usually the first apply after a cold start) or by TCC slippage during high engine load conditions. Delayed TCC engagement can be checked using PCM Output Override PS01 (TCC SOL) to disengage and engage TCC and time how long it takes TCC to engage by watching PCM Data PD73 (SLIP SPD).
Delays of over 5 seconds may cause the code to set. TCC slippage during high load conditions can be determined by looking at code P039 Snapshot Data. High throttle angle (PD01), MAP (PD02), and engine coolant temperatures (PD04) may indicate a high load condition. Duplicating the high load conditions may cause the code setting conditions to occur.