OBD-II Generic Error Code P0950: How to Fix It

Medium 1-3 hours Medium Severity Verified July 2026
Error Code
P0950
Brand
OBD-II Generic
Product Type
automotive
Severity
Medium
DIY Difficulty
Medium
Estimated Fix Time
1-3 hours
The P0950 error code indicates a fault in the Auto Shift Manual (ASM) control circuit, which is the electronic system that allows your transmission to be manually shifted in vehicles equipped with an automatic transmission with manual-shift capability (such as tiptronic, paddle-shift, or manumatic systems). This code is triggered when the Transmission Control Module (TCM) or Powertrain Control Module (PCM) detects an abnormal voltage signal — too high, too low, or intermittent — coming from the shift control circuit. Left unaddressed, this issue can prevent manual gear selection from working correctly and may cause erratic shifting behavior or even limit your vehicle to a single gear.
Ad

Tools You'll Need

How to Fix Error Code P0950

  1. Gather Tools and Scan for Codes

    Park the vehicle on a flat, stable surface and engage the parking brake before connecting any diagnostic equipment. Never perform under-vehicle inspection with the engine running.
  2. Inspect the Shift Selector Assembly and Wiring

    Turn the ignition OFF before unplugging or handling electrical connectors to avoid short circuits or damage to the TCM.
  3. Test the Shift Control Circuit Voltage

    Use only a digital multimeter rated for automotive use. Do not probe live high-voltage hybrid or EV battery circuits.
  4. Check Ground Connections

    Disconnect the negative battery terminal before cleaning or tightening any ground connections to avoid accidental shorts.
  5. Inspect and Test the Shift Position Sensor or Switch

    Airbag components may be located in the steering column and steering wheel area. Do not probe or disconnect connectors in the airbag system. If paddle shifters are integrated into the steering wheel, have the airbag system professionally disabled before servicing.
  6. Repair Wiring or Replace Faulty Components

    When replacing the TCM, the new module will typically need to be programmed to your vehicle using a dealer-level scan tool or a professional programming service. An unprogrammed TCM will not function correctly.
  7. Clear Codes and Verify the Repair

    Drive safely during the road test and only monitor scan data when a passenger can operate the scanner, or pull over safely before checking results.

Parts You May Need

Shift position sensor or switch
Check Price on Amazon
Shift selector assembly
Check Price on Amazon
Transmission Control Module (TCM)
Check Price on Amazon
Wiring harness repair connector kit
Check Price on Amazon
Electrical contact cleaner spray
Check Price on Amazon
Shift position sensor or switch
Check Price on Amazon
Shift selector assembly
Check Price on Amazon
Transmission Control Module (TCM)
Check Price on Amazon
Wiring harness repair connector kit
Check Price on Amazon
Electrical contact cleaner spray
Check Price on Amazon
Ad

When to Call a Professional

You should seek help from a professional transmission specialist or dealership if: the wiring and sensors all test within specification but P0950 keeps returning (suggesting an internal TCM fault); the TCM requires reprogramming or replacement, as this typically requires dealer-level scan tools; the fault is traced to internal transmission wiring (inside the transmission case) which requires fluid drainage and disassembly; or if your vehicle has paddle shifters integrated into an airbag-equipped steering wheel and you are not comfortable safely disabling the airbag system before servicing.

Frequently Asked Questions

Can I still drive my car with a P0950 code?
In most cases, yes — you can drive the vehicle, but with limitations. The automatic shifting function should still work, but the manual-shift or paddle-shift feature may be disabled or behave erratically. Some vehicles may enter a limp mode that restricts gear changes to protect the transmission. It is recommended to have the issue diagnosed and repaired promptly to avoid potential transmission damage from unexpected shifting behavior.
What causes a P0950 code to appear?
The most common causes include a faulty shift position sensor or switch inside the shifter assembly, damaged or corroded wiring and connectors in the shift control circuit, a poor ground connection to the Transmission Control Module (TCM), a short to ground or short to power in the circuit wiring, or in rarer cases, a failed TCM. Intermittent codes are often caused by loose connectors or chafed wires that only lose contact during vibration or temperature changes.
How much does it cost to fix a P0950 code?
Repair costs vary depending on the root cause. Fixing a damaged wire or cleaning a corroded connector may cost $50–$150 in labor if done professionally. Replacing a shift position sensor or switch typically costs $80–$250 in parts plus labor. If the Transmission Control Module (TCM) needs to be replaced and reprogrammed, costs can range from $300 to over $1,000 depending on the vehicle make and model. Always get a proper diagnosis before authorizing expensive component replacement.
Will a P0950 code turn on my check engine light?
Yes. P0950 is a powertrain code that will illuminate the Check Engine Light (CEL) or Malfunction Indicator Lamp (MIL) on your dashboard. In some vehicles, a separate transmission warning light may also appear. The light will remain on until the fault is repaired and the code is cleared with an OBD2 scanner, or until the vehicle completes enough drive cycles without detecting the fault to self-clear the code.
Can a bad battery or low voltage trigger a P0950 code?
Yes, a weak or failing battery, a faulty alternator, or corroded battery terminals can cause low or fluctuating system voltage that confuses the TCM and triggers false circuit codes including P0950. Before replacing any transmission components, check your battery voltage (should be 12.4–12.7V at rest) and have the charging system tested. Clean battery terminals thoroughly and retest to rule out electrical system issues as the root cause.