Engine-CodesChevrolet – C0387 2016 Chevrolet Silverado

C0387 2016 Chevrolet Silverado Code - Unable to Complete Shift

Quick Answer

The C0387 diagnostic trouble code (DTC) for a 2016 Chevrolet Silverado indicates that the vehicle's on-board computer has detected an issue with the transmission's ability to complete a shift. Common causes include Low transmission fluid levels, Faulty shift solenoids, Transmission control module (TCM) issues. 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 2016 Chevrolet Silverado indicates Unable to Complete Shift.
Common causes
Common causes include Low transmission fluid levels, Faulty shift solenoids, Transmission control module (TCM) issues.
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 13, 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 2016 Chevrolet Silverado Description

The C0387 diagnostic trouble code (DTC) for a 2016 Chevrolet Silverado indicates that the vehicle's on-board computer has detected an issue with the transmission's ability to complete a shift. This can manifest as the transmission failing to shift gears properly, resulting in erratic or harsh shifting, slipping gears, or the transmission getting stuck in a particular gear. This can lead to poor vehicle performance, reduced fuel efficiency, and potential damage to the transmission system if left unaddressed.

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

Common Causes of C0387 2016 Chevrolet Silverado

  1. Low transmission fluid levels
  2. Faulty shift solenoids
  3. Transmission control module (TCM) issues
  4. Mechanical problems within the transmission
  5. Wiring or electrical issues

Symptoms of C0387 2016 Chevrolet Silverado

  1. Erratic or harsh shifting
  2. Slipping gears
  3. Transmission getting stuck in a specific gear
  4. Check engine light illuminated on the dashboard

How to Fix C0387 2016 Chevrolet Silverado

  1. Check and top up transmission fluid levels if low.
  2. Inspect and replace faulty shift solenoids.
  3. Diagnose and repair any issues with the TCM.
  4. Perform a thorough inspection of the transmission for mechanical problems.
  5. Check and repair any wiring or electrical issues affecting the transmission.

Cost to Fix C0387 2016 Chevrolet Silverado

The cost of repairing the C0387 code on a 2016 Chevrolet Silverado can vary depending on the specific cause of the issue. On average, the repair costs for this type of transmission problem can range from $200 to $800, including parts and labor. However, it's important to note that the actual cost may be higher or lower based on factors such as the location of the repair shop, the severity of the problem, and the need for any replacement parts. It's recommended to consult with a qualified mechanic or repair shop to get an accurate estimate based on the specific circumstances of your vehicle. Labor rates at auto repair shops typically range from $80 to $150 per hour, but rates may vary.

Need more information about the C0387 2016 Chevrolet Silverado code?

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

Need Help with the Code?

Get the C0387 2016 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 2016 Chevrolet Silverado Code

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

C0387 indicates an issue with the Transfer Case Range Shift Actuator Position Circuit, often preventing the transfer case from completing a shift.

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

Symptoms may include the "Service 4WD" light illuminating, inability to switch between 2WD and 4WD, and unusual noises or hesitation during shifting.

3. What causes the C0387 code on a 2016 Chevy Silverado?

Common causes include a faulty transfer case shift motor, wiring issues in the actuator circuit, or a malfunctioning transfer case control module (TCCM).

4. Can a bad transfer case shift motor trigger the C0387 code?

Yes, a failing transfer case shift motor is a leading cause of the C0387 code since it controls the range shift operation.

5. How do you diagnose the C0387 code on a 2016 Chevrolet Silverado?

Diagnosis involves using a scan tool to check for related codes, inspecting the wiring and connectors for damage, and testing the transfer case shift motor and position sensor.

6. Can a blown fuse cause the C0387 code?

Yes, a blown fuse related to the transfer case system can interrupt power to the shift motor or control module, triggering this code.

7. Is the transfer case control module (TCCM) often the problem with a C0387 code?

While less common, a faulty TCCM can cause the C0387 code if it fails to properly communicate with the transfer case shift motor.

8. How can the C0387 code be resolved on a 2016 Chevrolet Silverado?

Repairs may include replacing the transfer case shift motor, repairing damaged wiring, clearing debris from the transfer case, or reprogramming or replacing the TCCM.

9. Is it safe to drive with the C0387 code active?

Driving may be possible, but it can be unsafe if the vehicle cannot shift into the proper drive mode for road conditions, especially if 4WD is needed.

10. What tools are needed to fix the C0387 code?

You will typically need an OBDII scanner, a multimeter for testing electrical components, and possibly specialty tools for accessing the transfer case shift motor.

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

Code C0387 2016 Chevrolet Silverado comments

No comments found for this page.