• 09-01-2025
  • 12 min.
  • 1969

P0949 Auto Shift Adaptive Learning Not Completed

The P0949 trouble code is an OBD-II diagnostic trouble code related to the automatic transmission's adaptive learning or shift adaptation process.

P0949 – Auto Shift Adaptive Learning Not Completed

This code means that the transmission control system has been unable to successfully complete a required adaptive learning procedure.

In simple terms, the transmission control module (TCM) is trying to learn and adjust the transmission's shift characteristics, but the learning process has not been completed successfully.

Adaptive learning is used by modern automatic transmissions to compensate for factors such as:

  • Clutch wear

  • Solenoid response

  • Hydraulic pressure differences

  • Manufacturing tolerances

  • Transmission temperature

  • Component aging

  • Changes in transmission behavior

P0949 does not automatically mean that the transmission has a mechanical failure.

In many cases, the code can appear after a transmission repair, TCM replacement, battery or power interruption, software update, transmission control reset, or an unsuccessful adaptation procedure.

What Does P0949 Mean?

P0949 – Auto Shift Adaptive Learning Not Completed

Modern automatic transmissions do not always operate using fixed hydraulic pressure and shift timing values.

The TCM can continuously monitor how the transmission responds and make adjustments to improve:

  • Shift quality

  • Clutch engagement

  • Shift timing

  • Line pressure

  • Solenoid operation

  • Gear engagement

This process is commonly referred to as adaptive learning, transmission adaptation, or shift adaptation.

When the TCM determines that the required learning procedure has not been completed, it may store P0949.

What Is Transmission Adaptive Learning?

Transmission adaptive learning is the process through which the TCM learns how the transmission behaves under different operating conditions.

For example, the TCM may monitor how quickly a clutch engages during a gear change.

If the clutch consistently takes slightly longer to engage than expected, the TCM can adjust the control strategy.

The basic process can be simplified as:

Commanded shift → Solenoid control → Hydraulic response → Clutch engagement → TCM monitors result → TCM adjusts future shifts

Over time, these adjustments help maintain acceptable shift quality despite normal variations in the transmission.

Why Does a Transmission Need Adaptive Learning?

Every transmission is subject to small variations.

Even two identical transmissions can behave slightly differently because of:

  • Manufacturing tolerances

  • Solenoid characteristics

  • Clutch wear

  • Hydraulic pressure

  • Fluid condition

  • Temperature

  • Component aging

Adaptive learning allows the TCM to compensate for these differences.

It can be particularly important after transmission components have been replaced.

Common Causes of P0949

Adaptive learning procedure interrupted

The most straightforward cause is an adaptation procedure that was started but did not finish.

The process may be interrupted by:

  • Ignition being switched off

  • Engine being stopped

  • Battery voltage dropping

  • Diagnostic equipment disconnecting

  • Vehicle speed conditions not being met

  • Transmission temperature being outside the required range

Transmission or TCM reset

P0949 can occur after the learned transmission values have been erased.

This may happen after:

  • TCM replacement

  • TCM reprogramming

  • Software update

  • Transmission replacement

  • Adaptive-value reset

  • Certain diagnostic procedures

The transmission may need to relearn its operating characteristics.

Low battery voltage

Insufficient voltage can interrupt an adaptive-learning procedure.

A weak battery, charging-system problem or voltage drop can therefore contribute to the problem.

Incorrect transmission temperature

Many manufacturers require the transmission to be within a specific temperature range during adaptation.

If the transmission is too cold or too hot, the procedure may not be allowed to complete.

Driving conditions not met

Some transmissions require a very specific drive cycle.

The TCM may need:

  • Specific engine RPM

  • Specific vehicle speed

  • Specific gear

  • Controlled acceleration

  • Controlled deceleration

  • Brake application

  • Stable throttle position

If these conditions are not met, adaptive learning may remain incomplete.

Transmission fluid problems

Incorrect fluid level or severely degraded fluid can affect shift behavior.

If the TCM cannot achieve the expected hydraulic response, adaptation may fail.

Solenoid problem

A shift or pressure-control solenoid that does not respond correctly can prevent the TCM from completing the learning process.

Valve-body problem

A sticking or worn valve body can affect hydraulic response.

This can make it difficult for the TCM to achieve the expected shift results.

Clutch wear

Excessive clutch wear can increase the amount of adaptation required.

If the TCM reaches an adjustment limit or cannot achieve the expected engagement behavior, the learning process may fail.

Transmission mechanical problem

Internal mechanical problems can also prevent successful adaptation.

Possible problems include:

  • Worn clutch packs

  • Hydraulic leakage

  • Damaged valves

  • Internal pressure loss

  • Damaged seals

  • Mechanical wear

However, P0949 alone does not prove that one of these conditions exists.

TCM software problem

Incorrect or outdated software can interfere with the adaptive-learning procedure.

A manufacturer may have released a software update addressing transmission adaptation problems.

TCM fault

A malfunctioning TCM is possible but should not be assumed simply because P0949 is present.

Symptoms of P0949

Symptoms can range from almost nothing to noticeable transmission problems.

Possible symptoms include:

  • Check Engine Light

  • Transmission warning light

  • Harsh shifting

  • Delayed shifting

  • Shift hesitation

  • Poor shift quality

  • Transmission remaining in a default strategy

  • Manual mode limitations

  • Limp mode

  • Adaptation procedure repeatedly failing

Some vehicles may drive almost normally despite storing P0949.

Does P0949 Mean the Transmission Is Bad?

No.

P0949 does not automatically mean that the transmission needs to be rebuilt or replaced.

The code specifically indicates that adaptive learning has not been completed.

Before assuming mechanical failure, technicians should determine:

  • Why learning was required

  • Whether the adaptation procedure was actually performed

  • Whether it was interrupted

  • Whether battery voltage was stable

  • Whether transmission temperature was correct

  • Whether the required drive cycle was followed

  • Whether other transmission codes are present

If no other faults exist, completing the manufacturer's adaptation procedure may resolve the issue.

P0949 After Transmission Replacement

P0949 can be particularly relevant after a transmission replacement.

A replacement transmission may require the TCM to learn the characteristics of the new transmission.

Depending on the vehicle, the procedure may involve:

  • Clearing old adaptive values

  • Programming the TCM

  • Performing stationary learning

  • Performing clutch-volume learning

  • Performing a specific road-test procedure

If the procedure is skipped or interrupted, P0949 may remain stored.

P0949 After TCM Replacement

A TCM replacement can also trigger adaptive-learning requirements.

The new TCM may not have the correct learned values for the transmission.

The technician may need to:

  1. Program the TCM.

  2. Enter the correct vehicle configuration.

  3. Reset or initialize adaptive values if required.

  4. Perform the manufacturer's learning procedure.

  5. Complete the required road test.

  6. Confirm that the adaptation has successfully completed.

The exact process varies significantly between manufacturers.

P0949 After Battery Replacement

A battery replacement does not necessarily cause P0949 by itself.

However, if battery voltage dropped significantly during a previous repair or if adaptive data was lost during a power interruption, the TCM may require relearning.

If P0949 appears after battery work, battery voltage and charging-system operation should be checked before assuming a transmission failure.

P0949 After Transmission Fluid Change

A normal transmission fluid service should not automatically produce P0949.

However, problems can occur if:

  • The wrong fluid was installed

  • Fluid level is incorrect

  • The transmission was not filled according to the correct procedure

  • Air entered the hydraulic system

  • The service was followed by an interrupted adaptation procedure

The correct fluid specification and level-check procedure should always be followed.

Can Low Transmission Fluid Cause P0949?

It can contribute indirectly.

Low transmission fluid can cause abnormal hydraulic operation.

This may prevent the transmission from achieving the expected clutch or shift response during adaptive learning.

However, P0949 specifically means that the adaptive-learning process has not completed.

Low fluid should therefore be considered as a possible underlying cause rather than the direct definition of the code.

Can Dirty Transmission Fluid Cause P0949?

It can contribute indirectly.

Severely degraded or contaminated fluid can affect:

  • Solenoid operation

  • Valve-body operation

  • Hydraulic pressure

  • Clutch engagement

If the transmission cannot produce the expected response, adaptation may fail.

However, fluid condition should be evaluated together with other diagnostic information.

Can P0949 Cause Limp Mode?

Yes, on some vehicles.

If the TCM cannot establish reliable adaptive values, it may use a fallback strategy.

Possible results include:

  • Limited gear operation

  • Harsh shifts

  • Manual mode disabled

  • Fixed gear operation

  • Transmission warning light

  • Limp mode

The exact response depends on the transmission and manufacturer.

Is P0949 an Electrical Code?

Not necessarily.

Unlike a simple circuit-high or circuit-low fault, P0949 is primarily related to adaptive-learning status.

The underlying reason can be:

  • Software

  • Procedure

  • Battery voltage

  • Temperature

  • Hydraulic operation

  • Solenoid operation

  • Mechanical transmission condition

Therefore, P0949 should not automatically be treated as a wiring fault.

How to Diagnose P0949

A proper diagnosis should first determine why adaptive learning could not be completed.

1. Scan all transmission-related modules

Use a professional diagnostic scanner to check:

  • TCM

  • PCM

  • Body-control module

  • Other transmission-related modules

Look for additional diagnostic codes.

Other codes may be much more important than P0949 itself.

2. Check transmission adaptive values

If the diagnostic tool supports it, inspect:

  • Learned shift values

  • Clutch adaptation

  • Pressure adaptation

  • Shift timing adaptation

  • Learning status

  • Adaptation counters

  • Failed learning parameters

This can help determine which part of the learning process is incomplete.

3. Determine whether an adaptation reset occurred

Find out whether the vehicle recently underwent:

  • TCM replacement

  • Transmission replacement

  • TCM programming

  • Software update

  • Adaptive-value reset

  • Major transmission repair

If so, an incomplete learning process may be the most likely explanation.

4. Check battery voltage

Verify:

  • Battery condition

  • Charging voltage

  • Voltage stability

  • Grounds

  • Power supply to the TCM

Adaptive procedures should be performed with stable electrical power.

5. Check transmission temperature

Confirm that the transmission is within the temperature range required by the manufacturer.

Do not assume that adaptation can be performed at any temperature.

6. Check transmission fluid

Verify:

  • Correct fluid type

  • Correct fluid level

  • Fluid condition

  • Evidence of contamination

  • Signs of leakage

Follow the manufacturer's procedure because some transmissions require fluid-level checks at a specific temperature.

7. Check for other transmission codes

This step is extremely important.

If P0949 is accompanied by codes relating to:

  • Solenoids

  • Pressure

  • Gear ratios

  • Clutches

  • Transmission temperature

  • Sensors

  • Communication

those codes may identify the reason adaptive learning cannot complete.

8. Perform the manufacturer's adaptive-learning procedure

Use the correct factory or professional diagnostic procedure.

The procedure may involve a combination of:

  • Stationary learning

  • Selector-position learning

  • Clutch learning

  • Solenoid learning

  • Controlled road test

  • Acceleration

  • Deceleration

  • Specific gear changes

The exact procedure must be vehicle-specific.

9. Monitor live data during adaptation

Observe:

  • Gear commanded

  • Gear actual

  • Shift time

  • Transmission pressure

  • Solenoid commands

  • Clutch adaptation

  • Transmission temperature

  • Engine torque

  • Learning status

This can reveal where the procedure fails.

10. Investigate hydraulic problems if learning fails repeatedly

If the correct procedure repeatedly fails, inspect:

  • Valve body

  • Solenoids

  • Hydraulic pressure

  • Internal leakage

  • Clutch operation

11. Investigate mechanical problems if necessary

If hydraulic and electronic systems are operating correctly but adaptation still cannot complete, internal transmission wear may need to be investigated.

12. Check TCM software

Verify that the TCM has the correct software and calibration.

If the manufacturer has issued a relevant software update, reprogramming may be required.

Why Adaptive Learning May Fail

Adaptive learning can fail for several different reasons.

The TCM may be unable to obtain the expected response because of:

Incorrect operating conditions

The vehicle may not be driven according to the required learning procedure.

Incorrect temperature

The transmission may be outside the required temperature range.

Low voltage

Battery or charging problems can interrupt the procedure.

Hydraulic problems

The commanded pressure may not produce the expected clutch response.

Solenoid problems

A solenoid may respond too slowly or incorrectly.

Clutch wear

Excessive clutch wear can make adaptation difficult.

Software problems

The TCM may require updated calibration.

P0949 vs. Other Transmission Codes

P0949 belongs to a group of transmission-related diagnostic codes.

It is important not to confuse it with codes indicating direct electrical problems.

For example:

P0949 – Auto Shift Adaptive Learning Not Completed

Adaptive learning has not successfully completed.

This is different from a code indicating:

  • Circuit low

  • Circuit high

  • Circuit open

  • Solenoid malfunction

  • Pressure sensor failure

If another fault code is stored together with P0949, that code may explain why the learning process failed.

How Serious Is P0949?

The seriousness of P0949 depends heavily on the circumstances.

If P0949 appears immediately after a transmission or TCM repair and the vehicle shifts normally, it may simply indicate that the required adaptive-learning procedure has not been completed.

If P0949 repeatedly returns after the correct adaptation procedure, further diagnosis is necessary.

This may indicate a problem preventing the transmission from achieving the expected operating values.

Can You Drive With P0949?

If the vehicle shifts normally and P0949 appeared after a recent repair or reset, it may be possible to drive it to a repair facility for the required adaptation procedure.

However, avoid continued driving if there are:

  • Severe or violent shifts

  • Transmission slipping

  • Loss of Drive

  • Loss of Reverse

  • Limp mode

  • Unexpected gear selection

  • Major transmission warning messages

These symptoms require prompt diagnosis.

Common Diagnostic Mistakes With P0949

One common mistake is assuming that P0949 automatically means the transmission is worn out.

It does not.

Another mistake is immediately replacing the TCM.

The TCM may simply be reporting that the learning procedure has not been completed.

Another mistake is clearing the code without completing the adaptation procedure.

The code may return because the underlying learning process remains incomplete.

Another mistake is performing a generic road test instead of the manufacturer's specified learning procedure.

Different transmissions can require very different adaptation routines.

What Is the Correct Repair for P0949?

The correct repair depends on why adaptive learning could not be completed.

Possible solutions include:

  • Completing the manufacturer's adaptive-learning procedure

  • Performing a transmission relearn

  • Reprogramming the TCM

  • Updating TCM software

  • Correcting battery or charging-system problems

  • Correcting transmission fluid level

  • Using the correct transmission fluid

  • Repairing a faulty solenoid

  • Repairing the valve body

  • Correcting hydraulic pressure problems

  • Repairing internal transmission problems

  • Replacing the TCM when it is conclusively diagnosed as faulty

In many cases, no major component needs to be replaced.

The first step should be determining whether the transmission simply needs to complete its required adaptation.

Final Thoughts on P0949

P0949 – Auto Shift Adaptive Learning Not Completed indicates that the transmission control system has not successfully completed the required adaptive-learning process.

This code is particularly common in situations involving transmission replacement, TCM replacement, programming, adaptive-value resets or interrupted learning procedures, although other underlying transmission problems can also prevent adaptation from completing.

P0949 does not automatically mean that the transmission is mechanically damaged.

The correct diagnostic approach is to check for additional fault codes, verify battery voltage and transmission temperature, confirm fluid level and specification, inspect adaptive values and then perform the manufacturer-specific transmission learning procedure.

If the learning procedure repeatedly fails despite correct operating conditions, the investigation should move deeper into solenoids, valve-body operation, hydraulic pressure, clutch condition and possible internal transmission wear.

The key to P0949 is understanding why the adaptation did not complete. In many cases, completing the correct relearning procedure is all that is required; in others, the failed learning process can provide an important clue to an underlying transmission problem.