OBD-II fault code

P0825: Gear Lever Push-Pull Switch (Shift Anticipate)

What it means

The gear-lever push-pull switch circuit has a fault. The code does not specify the switch’s design or the transmission’s response to the fault.

At a glance

  • Usually lights the check-engine light

How it works

The gear lever's push-pull switch sends a shift-anticipate request to the transmission control module. P0825 indicates a fault in that switch circuit, but the code alone does not identify the switch design or which electrical condition failed.

Common causes

Most likely first.

  1. Faulty gear lever push-pull switch
  2. Open or short in the switch wiring
  3. Loose, damaged, or corroded connector
  4. Fault in the gear lever assembly
  5. Fault in the transmission control module

Symptoms

  • Check engine or transmission warning light on
  • Harsh, delayed, or missing shifts
  • Possible limp mode (locked in one gear)
  • Slipping or shuddering during gear changes

How to diagnose it

  1. Record freeze-frame data and check transmission live data for the push-pull switch state while operating the lever control, noting whether the request changes consistently.
  2. Inspect the push-pull switch, its connector, and the gear lever assembly for damage, sticking, loose fit, or corrosion.
  3. Check the switch wiring for opens, shorts, pinching, or chafing, and verify the connector terminals are secure.
  4. Test the switch circuit and each switch state against the manufacturer's specification while operating the control.
  5. If the switch and wiring pass, assess the gear lever assembly and transmission control module for a confirmed fault.

Common fixes

  • Free a sticking push-pull control or secure its loose connector.
  • Repair damaged or shorted switch wiring.
  • Replace a faulty gear lever push-pull switch.
  • Repair or replace the gear lever assembly if the switch is integrated and the assembly is faulty.
  • Repair or replace the transmission control module if tests confirm an internal fault.

Can I keep driving?

If shifts are delayed, harsh, slipping, or the transmission is locked in one gear, avoid high-speed driving and heavy acceleration; continued slipping can worsen transmission damage. If the vehicle cannot shift predictably, stop safely and arrange recovery.

A code shows where the control module detected a fault, not always which part failed. Check the causes in order and confirm with a test before replacing parts. Have several codes? Check them together

This is a generic code: it means the same on every make. The car’s maker may add more detail in its own service information.

Nearby codes