Engine-CodesChevrolet – C0387 2017 Chevrolet Silverado

C0387 2017 Chevrolet Silverado Code - Unable to Complete Shift

Quick Answer

The C0387 diagnostic trouble code (DTC) on a 2017 Chevrolet Silverado indicates that the vehicle's electronic control module (ECM) has detected a problem with the transmission shift position sensor. Common causes include Faulty transmission shift position sensor, Wiring/connectivity issues between sensor and ECM, ECM malfunction. Severity is High - diagnose this code as soon as possible. Driving is not recommended if the warning light is flashing, the engine runs poorly, or safety-related symptoms are present.

What it means
C0387 2017 Chevrolet Silverado indicates Unable to Complete Shift.
Common causes
Common causes include Faulty transmission shift position sensor, Wiring/connectivity issues between sensor and ECM, ECM malfunction.
Severity
High - diagnose this code as soon as possible.
Can I drive?
Driving is not recommended if the warning light is flashing, the engine runs poorly, or safety-related symptoms are present.
Table of contents Created and updated by William Orellana on Sep 15, 2024
💬 Need more help? Ask Auto Expert for instant answers — it's free!
AutoCodes App

Fix Your Car Smarter

Try the New AutoCodes App!

Get complete OBDII diagnostics, repair solutions, and cost estimates, plus AI chat support on demand.

AutoCodes App on Google Play

Code C0387 2017 Chevrolet Silverado Description

The C0387 diagnostic trouble code (DTC) on a 2017 Chevrolet Silverado indicates that the vehicle's electronic control module (ECM) has detected a problem with the transmission shift position sensor. This sensor is responsible for informing the ECM about the current gear position of the transmission. When the ECM receives conflicting or incorrect signals from the shift position sensor, it may prevent the vehicle from completing a shift properly, leading to issues with gear engagement and overall drivability.

OBDII Code C0387 2017 Chevrolet Silverado - Unable to Complete Shift
C0387 2017 Chevrolet Silverado Code - Unable to Complete Shift

Common Causes of C0387 2017 Chevrolet Silverado

  1. Faulty transmission shift position sensor
  2. Wiring/connectivity issues between sensor and ECM
  3. ECM malfunction
  4. Low transmission fluid level
  5. Mechanical issues within the transmission

Symptoms of C0387 2017 Chevrolet Silverado

  1. Harsh or delayed shifting
  2. Gear slippage
  3. Inability to shift gears
  4. Stuck in a particular gear

How to Fix C0387 2017 Chevrolet Silverado

  1. Perform a comprehensive diagnostic scan to confirm the C0387 code and identify the specific cause of the issue.
  2. Inspect the transmission shift position sensor for any signs of damage or malfunction.
  3. Check the wiring harness and connectors for any loose connections or corrosion.
  4. Test the ECM for proper functionality and communication with the sensor.
  5. If necessary, replace the faulty sensor, repair any wiring issues, or reprogram the ECM to address the problem.

Cost to Fix C0387 2017 Chevrolet Silverado

The typical repair costs for addressing a C0387 code on a 2017 Chevrolet Silverado can vary depending on the specific cause of the issue. In general, replacing a transmission shift position sensor can range from $150 to $300, while addressing wiring/connectivity issues or ECM malfunctions may increase the cost. Labor rates at auto repair shops can vary between $80 and $150 per hour, with additional charges for diagnostic time and parts. It's advisable to consult with a qualified mechanic or dealership for a more accurate estimate based on your location and vehicle specifics.

Need more information about the C0387 2017 Chevrolet Silverado code?

Need more information on how to fix the C0387 2017 Chevrolet Silverado code? Get Access to Factory Service Manuals

Need Help with the Code?

Get the C0387 2017 Chevrolet Silverado code diagnosed by a professional: Find a repair shop in your area

About the author: William Orellana is a Master Mechanic and Mechanical Engineer with over 30 years of experience diagnosing and repairing vehicles. Learn more about his background.

Frequently Asked Questions about C0387 2017 Chevrolet Silverado Code

1. What does the OBDII code C0387 mean on a 2017 Chevrolet Silverado?

The code C0387 indicates an issue with the transfer case range actuator circuit, which prevents the vehicle from completing a shift between transfer case modes.

2. What are the symptoms of code C0387 in a 2017 Chevrolet Silverado?

Common symptoms include the "Service 4WD" light on the dashboard, inability to switch between 2WD and 4WD modes, and unusual noises or hesitation when attempting to shift.

3. What causes the C0387 code on a 2017 Chevrolet Silverado?

Possible causes include a faulty transfer case range actuator, damaged wiring or connectors in the actuator circuit, or a malfunctioning transfer case control module (TCCM).

4. Can I drive my 2017 Chevrolet Silverado with the C0387 code?

While you may still be able to drive, operating the vehicle with this code can limit transfer case functionality and may cause further damage if not addressed promptly.

5. How do I diagnose the C0387 code on my Silverado?

Start by inspecting the transfer case range actuator, checking for damaged wiring, loose connections, or corrosion. Use a scan tool to monitor the actuator's operation and confirm the fault.

6. How do I fix the C0387 code on a 2017 Chevrolet Silverado?

Repairs may involve replacing the transfer case range actuator, repairing or replacing damaged wiring, cleaning corroded connectors, or reprogramming the TCCM if necessary.

7. How much does it cost to repair the C0387 code on a Silverado?

The cost can vary, but replacing the transfer case actuator typically ranges from $300 to $600, including parts and labor, while wiring repairs may cost less.

8. Can a bad transfer case control module cause the C0387 code?

Yes, a malfunctioning TCCM can cause improper communication with the actuator, leading to the C0387 code.

9. How can I prevent the C0387 code on my Silverado?

Regularly inspect the transfer case actuator and wiring for damage or corrosion, and ensure the transfer case is maintained according to the manufacturer's recommendations.

10. Will clearing the code fix the problem permanently?

Clearing the code with a scan tool may temporarily turn off the warning light, but the underlying issue must be resolved to prevent the code from returning.

Discuss the causes and fixes for C0387 2017 Chevrolet Silverado OBDII Code

Code C0387 2017 Chevrolet Silverado comments

No comments found for this page.