C0387 on Chevrolet: How to Diagnose & Fix
Manufacturer-Specific Chassis Code (commonly transfer case / shift-related on GM)
2 Chevrolet models · 2 documented issues · $100-$700 repair
C0387 on Chevrolet by model: symptoms, diagnosis and fix
The transfer case encoder motor on the Silverado 2500HD (NP246/NP261/NP263 transfer cases) fails, preventing the vehicle from shifting between 2WD, 4WD High, and 4WD Low. The encoder motor is mounted on the outside of the transfer case and uses an electric motor with a position sensor to actuate the shift fork. Moisture ingress, corrosion, and worn motor brushes cause intermittent or complete failure. The "Service 4WD" message appears on the DIC, and the transfer case may get stuck in one mode. Failure is more common in salt-belt states.
Common Symptoms
- "Service 4WD" message on dashboard
- Transfer case will not shift out of 2WD
- Transfer case stuck in 4WD
- Grinding noise when attempting to shift transfer case
- 4WD indicator light flashing
- Clunking when shifting between 2WD and 4WD
How to Fix
Replace the transfer case encoder motor ($100-$250 for parts, $100-$200 labor). The motor is externally mounted on the transfer case and accessible from underneath the vehicle. Also inspect and replace the transfer case wiring connector if corroded — moisture wicking up the connector wires is a common cause of encoder motor failure. After replacement, use a scan tool to relearn the encoder motor position. Apply dielectric grease to the electrical connector to prevent future moisture ingress.
What you need to diagnose it
The repair instructions explicitly call for reading stored codes. Use a scanner that can read the named code families before choosing a repair.This issue involves C codes, which a basic engine-code reader cannot see.The recommended scanner supports these code families; confirm your exact year, model and module coverage before buying.
Autel MaxiCOM MK808S Diagnostic Tool
All-system diagnostics (25+ modules)
$350–$450View
As an Amazon Associate, we earn from qualifying purchases. Prices are approximate and may vary.
Reading and clearing the code is DIY work. Module replacement or reprogramming is not — most modules are VIN-programmed, so a new one does nothing until a shop codes it to your car. Check for an open recall or service bulletin before buying anything.
Sources for this issue (1)
On four-wheel-drive Colorados the front axle uses an electric disconnect actuator on the front differential housing that must engage before the transfer case will complete a shift into 4HI/4AUTO/4LO. The actuator's motor, position sensor, and its exposed connector sit low on the axle where they take road spray, salt, and mud. Owners report the dash showing "Service 4WD", the 4WD selector lights blinking and then reverting to 2WD, and the truck driving in two-wheel drive despite the transfer case shifting. C0387 is the code most often stored. This is distinct from transfer case encoder motor failure: forum diagnosis threads repeatedly find the transfer case shifted correctly while the front axle actuator, its connector, or the chafed harness running to it was the actual fault. Reported on the 2004-2012 GMT355 trucks and again on the 2015-2022 generation, and it is much more common in road-salt states.
Common Symptoms
- Service 4WD message on the driver information center
- 4WD selector light blinks then returns to 2WD
- 4HI or 4AUTO will not engage
- Front wheels do not pull even though the transfer case shifted
- Grinding or clunk when attempting to engage 4WD
How to Fix
Diagnose before parts-swapping: scan for C0387 and check whether the transfer case actually shifted. Inspect the front axle actuator connector for green corrosion and the harness where it routes along the axle/frame for chafing - a repaired harness or cleaned/repinned connector fixes a large share of cases for the cost of a connector kit. If the actuator itself is at fault, replace it (about $150-$350 for the part) and relearn/verify engagement; note that owners have reported receiving new actuators that only engage part-way, so verify engagement physically rather than by dash light. No recall covers this.
Sources for this issue (3)
C0387 code reference
General diagnostic-code context. The code alone does not confirm a cause for your vehicle; use the applicable issue card and its sources.
Frequently asked questions
What does C0387 mean on a Chevrolet?
C0387 stands for "Manufacturer-Specific Chassis Code (commonly transfer case / shift-related on GM)." C0387 is a manufacturer-specific chassis code that falls in a range largely reserved/non-standardized under SAE, so its exact meaning varies by manufacturer. On many GM vehicles it appears alongside transfer-case encoder/shift codes and is generally associated with an inability to complete a requested shift or a related transfer-case/electronic shift fault. Because the precise definition is not standardized, the code should be confirmed against the specific vehicle's service information. In general it points to a chassis driveline or shift-control concern rather than the engine itself. On Chevrolet it is documented across 2 models: Silverado 2500HD, Colorado.
What are the most common causes of C0387?
The most common causes of C0387 are: Transfer case encoder motor or shift fault (GM applications), Damaged or corroded wiring/connectors in the affected circuit, Failed shift motor or actuator, Control module (e.g., transfer case control module) fault, Low system voltage or poor ground, Mechanical binding in the shift mechanism. The specific cause varies by vehicle.
How much does it cost to fix C0387 on a Chevrolet?
Published repair estimates on Chevrolet range from $100 to $700 depending on the model and root cause. If an issue mentions a recall or campaign, check your VIN with the manufacturer or NHTSA and confirm eligibility and coverage with a dealer.
Looking for C0387 on a different make?
View C0387 across all makes →Content compiled with AI assistance using NHTSA complaints, TSBs, and owner reports. May contain errors. Always verify with your vehicle's service manual.