Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos 🛍️ Shop This Part

P0706 on 2015-2016 Chevrolet Silverado 2500HD: Transmission Range Sensor Causes and Fixes

On a 2015-2016 Silverado 2500HD, code P0706 is most often caused by a faulty Transmission Range Sensor (also called a Neutral Safety Switch or NSBU switch). This can cause a no-start condition, erratic shifting, the inability to shift out of Park, or a 'Shift Range Inhibited' message. For models with the 6.0L gas engine and 6L90 transmission, the sensor is internal. For models with the 6.6L Duramax diesel and Allison transmission, the sensor (NSBU switch) is also internal. Replacement requires r

19 minutes to read 2015-2016 Chevrolet Silverado 2500HD
Most Likely Cause
Faulty Internal Transmission Range Sensor (NSBU Switch)
Difficulty
4/5
Est. Time
4.5 hrs
DIY Doable?
🔧 Shop
Shop Labor
$450 – $900
Parts Price
$40 – $210
⚠️ Drivable, but... — Driving is not recommended. The transmission may enter a 'limp mode' with limited gears, shift erratically, or fail to shift at all, potentially leaving you stranded. A common symptom is a 'Shift Range Inhibited' message on the dash.
Key Takeaways
  • P0706 on your Silverado indicates a problem with the Transmission Range Sensor circuit, which can prevent your truck from starting or cause severe shifting problems.
  • The most common fix is to replace the Transmission Range Sensor (Neutral Safety Switch) located on the side of the transmission.
  • Before replacing the sensor, always inspect the wiring harness between the sensor and the TCM for damage, as chafing is a known issue on GM trucks.
  • If multiple transmission codes or communication (U-codes) are present, a wiring fault is more likely than a simple sensor failure.
  • Due to the safety risk of the truck potentially starting in gear, this issue should be addressed promptly.
The trouble code P0706 stands for 'Transmission Range Sensor 'A' Circuit Range/Performance'. This means the Transmission Control Module (TCM) has detected an illogical or out-of-range signal from the sensor that identifies which gear is selected (Park, Reverse, Neutral, Drive). The TCM relies on this signal to allow the engine to start, activate the reverse lights, and control shift strategy. When the sensor's signal is irrational—for example, if it indicates the truck is in Park while the vehicle is moving at speed—the P0706 code is set.

What's Unique About the 2015-2016 Chevrolet Silverado 2500HD

For the 2015-2016 Silverado 2500HD, a key distinction is that the Transmission Range Sensor is an internal component for both the 6L90 (gas) and Allison 1000 (diesel) transmissions. This makes replacement a significantly more involved job requiring removal of the transmission pan and valve body. While wiring issues are possible, as noted in TSB 21-NA-149 for later models, the internal location of the switch itself makes it a common failure point due to constant exposure to heat and transmission fluid. The NHTSA complaints citing P0706 alongside other transmission and U-codes on similar GM vehicles suggest that a wiring inspection is still a critical diagnostic step before committing to an internal transmission repair.

Professional service recommended: This code can cause unpredictable shifting, a no-start condition, or allow the vehicle to start in gear, which is a significant safety risk. Diagnosis can be complex, and since the sensor is internal to the transmission for both gas and diesel models, replacement requires draining the transmission fluid and removing the valve body, a job best left to experienced technicians.

Symptoms You May Notice

  • Check Engine Light is on
  • Vehicle will not start, especially in Park or Neutral.
  • Inability to shift the gear lever out of Park.
  • Delayed or harsh gear engagement.
  • Vehicle may start in a gear other than Park or Neutral.
  • Incorrect or blank gear indicator on the dashboard.
  • Transmission enters 'limp mode'.
  • 'Shift Range Inhibited' message on the driver information center.
  • Reverse lights do not illuminate.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the entire transmission valve body when only the range sensor, which is attached to it, has failed.
  • Replacing the starter motor when a no-start condition is caused by the neutral safety switch circuit being open.

Most Likely Causes

  1. Faulty Internal Transmission Range Sensor (NSBU Switch) 🔴 High Probability The sensor is located inside the transmission, submerged in fluid and exposed to constant heat cycles. Over time, the internal electronics or contacts fail. This applies to both the 6L90 (gas) and Allison (diesel) transmissions in this year range.
    How to confirm: Use a scan tool to monitor the transmission range data while shifting. If the displayed gear is erratic, does not match the shifter's position, or shows an invalid reading, the sensor is the primary suspect. This confirms an internal fault, as external wiring issues would typically present differently.
    Typical fix: Replace the internal sensor. This is a labor-intensive job that involves draining the transmission fluid, removing the transmission pan, and then removing the valve body to access and replace the sensor. The valve body must be carefully reinstalled and torqued to specification.
    Est. part cost: $40-$210
  2. Damaged Wiring or Corroded Connector 🟡 Medium Probability The main transmission harness connector can accumulate dirt and moisture, leading to corrosion. The harness itself can be damaged by heat from the exhaust or chafing against the frame, causing shorts or open circuits. This is a known issue on some GM truck platforms.
    How to confirm: Visually inspect the main electrical connector at the transmission case for corrosion or pushed-out pins. Trace the harness as far as possible, looking for signs of melting, chafing, or breaks. Perform a continuity test on the signal wires between the external transmission connector and the TCM connector.
    Typical fix: Repair the damaged section of the wiring harness. Clean any corrosion from the connector pins using an electrical contact cleaner and apply dielectric grease to prevent future moisture intrusion.
    Est. part cost: $10-$50
  3. Misadjusted Shift Linkage ⚪ Low Probability
    How to confirm: Check if the gear indicator on the dash correctly aligns with every shifter position. If there is excessive play in the shifter cable or the indicator is consistently off, the linkage may be out of adjustment, causing the internal sensor to read between gears.
    Typical fix: Adjust the shift cable at the transmission lever. This ensures the manual valve inside the transmission is correctly positioned for each gear selection, allowing the range sensor to send a clear signal.
    Est. part cost: $0

Rare But Worth Checking

  • Faulty Transmission Control Module (TCM): This is rare, but if the sensor and wiring are confirmed to be good, the TCM's internal driver circuit for the range sensor may have failed. This is more likely if multiple other transmission codes are present and communication with the TCM is intermittent.

Diagnosis Steps

  1. Connect an OBD-II scanner and confirm the presence of P0706. Note any other codes, especially P0700 or U-codes.
  2. Using the scanner's live data function, monitor the Transmission Range Sensor parameter. Slowly move the gear shifter through all positions (P, R, N, D, L) and verify that the sensor reading on the scanner matches the shifter position.
  3. If the reading is incorrect, erratic, or shows 'Invalid', the problem is very likely internal to the transmission (the sensor itself).
  4. If the reading is stable but incorrect (e.g., shows Neutral when in Drive), inspect the shift linkage for looseness or misadjustment.
  5. Perform a thorough visual inspection of the main transmission wiring harness and its connector. Look for any signs of physical damage, melting near the exhaust, or green corrosion in the connector pins.
  6. If wiring appears damaged, repair the affected section.
  7. If the wiring and shift linkage are confirmed to be good, the fault is almost certainly the internal Transmission Range Sensor.
  8. Replacement of the internal sensor is an advanced repair. If you are not comfortable with removing the transmission pan and valve body, seek professional service.

Parts You'll Likely Need

  • Transmission Range Sensor / Neutral Safety Switch (for 6L90 Gas) (OEM #24259032) — This is the internal sensor for the 6L90 transmission used with the 6.0L gas engine. It is the most common component to fail and cause P0706.
    Trusted brands: ACDelco, GM Genuine Parts, Dorman
    OEM price range: $60-$100
    Aftermarket price range: $40-$70
  • Neutral Safety Back-Up (NSBU) Switch (for Allison 1000 Diesel) (OEM #29542692) — This is the internal range sensor for the Allison transmission used with the 6.6L Duramax engine. Failure causes P0706 and often a 'Shift Range Inhibited' message.
    Trusted brands: Allison Transmission (OEM), ACDelco
    OEM price range: $150-$210
    Aftermarket price range: $90-$140

Related Codes That Often Appear With This One

  • P0700 — P0700 is a general code indicating that the Transmission Control Module (TCM) has detected a fault. It almost always accompanies specific transmission codes like P0706.
  • P0705 — This code indicates a malfunction in the entire sensor circuit, while P0706 points to a performance/range issue. They often appear together as they relate to the same component.
  • U-codes — The presence of communication codes (U-codes) alongside P0706, as seen in NHTSA complaints, strongly suggests a wiring harness issue or a failing module is disrupting communication between the TCM and other vehicle systems.

Technical Service Bulletins (TSBs) & Recalls

  • 21-NA-149: While this TSB applies to 2019+ models, it documents a widespread issue of engine wiring harness chafing causing various DTCs. It highlights a diagnostic pattern (multiple codes, communication errors) that can be relevant to troubleshooting similar issues on 2015-2016 models.
  • N182188930: This is a Special Coverage bulletin for 2017-2018 models addressing leaking transmission cooler lines due to rubbing. While outside the 2015-2016 range, it points to a known weak spot in the GM HD truck platform that owners of all years should be aware of, as fluid loss can cause severe transmission problems.

Platform-Specific Known Issues

  • For models equipped with the Allison 1000 transmission (6.6L Duramax), the part is specifically called the Neutral Safety Back-Up (NSBU) switch, GM/Allison P/N 29542692. It is located inside the transmission and requires valve body removal to replace.
  • For models equipped with the 6L90 transmission (6.0L Gas), the part is called the Transmission Range Sensor, GM P/N 24259032. It is also located inside the transmission, attached to the valve body, and requires the same labor-intensive procedure to replace.

Hidden / Shadow Codes Worth Checking

  • P1709-P1714, P840-P876: These are pressure manifold switch codes. On Allison transmissions, the Pressure Switch Manifold (PSM) and the NSBU switch cross-check each other's readings. The presence of these codes along with P0706 can strongly point to a faulty NSBU switch providing conflicting information to the TCM. (see via A professional scan tool like a GM GDS2 or Tech 2 that can read manufacturer-specific transmission codes.)

Scan Tool Commands That Help

  • GDS2/Tech 2: Transmission Data Display — This is the primary diagnostic screen for this fault. It allows a technician to view the state (High/Low or On/Off) of the individual signal circuits from the range sensor in real-time while moving the shifter. An invalid or illogical combination of signals that doesn't correspond to a valid gear position confirms a fault in the sensor or its wiring.
  • GDS2/Tech 2: TCM-to-sensor handshake / Communication Check — If the sensor and wiring appear to be good, this bidirectional command can be used to test the TCM's ability to communicate with the sensor. A failure to receive a valid response can point towards an internal fault within the Transmission Control Module itself.

Real Owner Repair Stories

  • gm-trucks.com forum user (2016 Chevrolet Silverado 2500HD with 6.0L Gas Engine) — Erratic shifting and a P0706 trouble code.
    ❌ Tried (didn't work) Initial diagnosis was uncertain due to the internal nature of the sensor.
    ✅ What actually fixed it A repair shop diagnosed a failed internal transmission range sensor. The fix required dropping the transmission pan and the valve body to access and replace the sensor (P/N 24259032). The total repair cost was approximately $850.

OEM Part Supersession History

  • 2954047929542692 — Updated design for improved durability and resistance to moisture intrusion. The original black switch was known for higher failure rates.
    Heads up: The older black switch should not be used. The updated tan or gray switch (29542692) is the correct, more robust replacement.

Model Year Variations Within This Range

  • 2016: The 2016 model year received a facelift with a new hood, headlights, and grille. Technologically, it gained support for Apple CarPlay/Android Auto and an optional wireless charging pad. However, for the 2500HD models, the core powertrain, including the 6.0L/6L90 and 6.6L/Allison 1000 combinations, remained unchanged from 2015. The P0706 diagnosis is identical for both years.

Diagnostic Flowchart

Start by confirming the P0706 code with a scan tool and checking for 'Shift Range Inhibited' messages on the DIC. This guide branches based on live data and physical inspections of the 6L90 or Allison 1000 transmissions.
Inspect the main transmission harness. Is there evidence of chafing against the frame or melting near the exhaust?
→ Repair the damaged wiring section or clean the connector pins with electrical contact cleaner. Apply dielectric grease to prevent moisture intrusion, a known issue on GM truck platforms.
Monitor 'Transmission Range' live data while shifting through P-R-N-D-L. Does the scanner data match the physical shifter position?
Check the external shift linkage. Is the cable loose or is there excessive play at the transmission lever?
→ Adjust the shift cable at the transmission lever to ensure the manual valve correctly aligns with the internal sensor positions. Cost: $0.
Which transmission is your Silverado 2500HD equipped with?
→ The internal Neutral Safety Back-Up (NSBU) switch (GM P/N 29542692) has failed. This requires draining fluid, removing the pan, and dropping the valve body to replace the sensor submerged in the fluid.
→ The internal Transmission Range Sensor (GM P/N 24259032) is faulty due to heat-cycle fatigue. You must remove the transmission pan and valve body to replace this component. Ensure the valve body is torqued to GM specifications upon reinstallation.
Which transmission is your Silverado 2500HD equipped with?
→ The internal Neutral Safety Back-Up (NSBU) switch (GM P/N 29542692) has failed. This requires draining fluid, removing the pan, and dropping the valve body to replace the sensor submerged in the fluid.
→ The internal Transmission Range Sensor (GM P/N 24259032) is faulty due to heat-cycle fatigue. You must remove the transmission pan and valve body to replace this component. Ensure the valve body is torqued to GM specifications upon reinstallation.
Monitor 'Transmission Range' live data while shifting through P-R-N-D-L. Does the scanner data match the physical shifter position?
Check the external shift linkage. Is the cable loose or is there excessive play at the transmission lever?
→ Adjust the shift cable at the transmission lever to ensure the manual valve correctly aligns with the internal sensor positions. Cost: $0.
Which transmission is your Silverado 2500HD equipped with?
→ The internal Neutral Safety Back-Up (NSBU) switch (GM P/N 29542692) has failed. This requires draining fluid, removing the pan, and dropping the valve body to replace the sensor submerged in the fluid.
→ The internal Transmission Range Sensor (GM P/N 24259032) is faulty due to heat-cycle fatigue. You must remove the transmission pan and valve body to replace this component. Ensure the valve body is torqued to GM specifications upon reinstallation.
Which transmission is your Silverado 2500HD equipped with?
→ The internal Neutral Safety Back-Up (NSBU) switch (GM P/N 29542692) has failed. This requires draining fluid, removing the pan, and dropping the valve body to replace the sensor submerged in the fluid.
→ The internal Transmission Range Sensor (GM P/N 24259032) is faulty due to heat-cycle fatigue. You must remove the transmission pan and valve body to replace this component. Ensure the valve body is torqued to GM specifications upon reinstallation.

Other Known Issues on This Vehicle

Issues unrelated to this code that are worth knowing about as an owner of this generation:

  • Catastrophic CP4 High-Pressure Fuel Pump Failure (Duramax LML) 🔴 High — A widely documented issue affecting 2011-2016 Duramax LML engines. Failure can occur without warning and causes metal debris to contaminate the entire fuel system, leading to repairs often exceeding $10,000.
  • Leaking Transmission Cooler Lines 🟠 Medium — The factory crimps on the flexible sections of the transmission cooler lines are a common failure point, leading to fluid leaks. This issue is common enough that GM issued a special coverage program (N182188930) for later models (2017-2018) with a similar problem. (Ref: N182188930 (for later models, but highlights the known problem area))
  • Infotainment System Glitches ('Phantom Touch' / Blank Screen) 🟡 Low — Owners report issues with the MyLink infotainment screen freezing, going blank, or registering 'phantom' touches. Sometimes this can be temporarily fixed with a system reset or by disconnecting the battery. In other cases, the digitizer screen itself fails and requires replacement.
  • Brake Pedal Pivot Nut Loosening 🔴 High — A recall was issued for 2015-2016 models because the brake pedal pivot nut could loosen, potentially causing the brake pedal to become loose or inoperative. (Ref: GM Recall #20760)
  • DEF System Problems (Duramax LML) 🟠 Medium — Issues with the Diesel Exhaust Fluid (DEF) system, including faulty sensors and heaters, are common. These can lead to 'limp mode' or no-start conditions if not addressed.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: For this specific repair, purchasing a used internal transmission range sensor is NOT recommended. It is a high-failure electronic component located inside the transmission, and the labor cost to replace it is very high. The risk of a used part failing shortly after installation outweighs any potential cost savings.

What to inspect on the donor part:

  • Not applicable, as used parts are not advised for this repair.

OEM-only on this vehicle (don't cheap out):

  • Transmission Range Sensor / NSBU Switch: Given the critical function and high labor cost for replacement, using an OEM part from GM, ACDelco Professional, or Allison is strongly recommended for reliability.

Aftermarket brands forum-validated for this vehicle:

  • ACDelco Professional
  • Allison Transmission (for Duramax models)

Brands owners have reported issues with on this vehicle:

  • Dorman: While Dorman offers a replacement, forum discussions and mechanic reviews frequently cite inconsistent quality and higher failure rates for their electronic components compared to OEM. Given the labor-intensive nature of this repair, avoiding lower-quality parts is a wise investment.

Real Owner Stories

Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.

2015 Silverado 2500HD LML Duramax

Symptoms: Vehicle experienced a no-start condition and threw code P0706.

What fixed it: The dealer replaced the internal NSBU switch, which required removing the valve body for access.

Source hint: dieselplace.com

2016 Silverado 2500HD 6.0L Gas

Symptoms: The truck had erratic shifting and a P0706 code.

What fixed it: A shop diagnosed a failed internal range sensor and replaced it by dropping the transmission pan and valve body.

Cost: $850-$850

Source hint: gm-trucks.com

2015-2016 Silverado 2500HD Duramax

Symptoms: 'Shift Range Inhibited' message appearing on the driver information center along with P0706.

What fixed it: Replacing the internal NSBU switch (P/N 29542692) after valve body removal.

Source hint: silveradosierra.com

Frequently Asked Questions

My 2015 Silverado 2500HD Duramax is showing a 'Shift Range Inhibited' message. Is this related to P0706?
Yes. On models equipped with the Allison 1000 transmission, the 'Shift Range Inhibited' message is a documented symptom of a P0706 code, often caused by a failing internal Neutral Safety Back-Up (NSBU) switch.
Does the Special Coverage bulletin N182188930 for transmission cooler lines apply to my 2015-2016 model?
Technically, N182188930 is for 2017-2018 models. However, it highlights a known weak spot in the GM HD truck platform regarding leaking transmission cooler lines that owners of 2015-2016 models should monitor, as fluid loss can lead to transmission issues.
Is there a recall for the brake pedal on the 2015-2016 Silverado 2500HD?
Yes, GM Recall #20760 was issued for 2015-2016 models because the brake pedal pivot nut could loosen, potentially making the brake pedal loose or inoperative.
What is the specific part number for the range sensor on my 6.0L gas Silverado 2500HD?
For the 6L90 transmission found in the 6.0L gas models, the Transmission Range Sensor is GM P/N 24259032.
I have a 6.6L Duramax; what part do I need to fix P0706?
For the Allison 1000 transmission (6.6L Duramax), the part is the Neutral Safety Back-Up (NSBU) switch, GM/Allison P/N 29542692.
Can I replace the P0706 sensor myself on my 2016 Silverado?
It is an advanced, labor-intensive repair. The sensor is located inside the transmission and requires draining fluid, removing the pan, and removing the valve body to access it.
Transmission Oil Cooler Line Leak Repair on a 2010 Silverado 2500HD 6.0L V8 4x4
Transmission Oil Cooler Line Leak Repair on a 2010 Silverado 2500HD 6.0L V8 4x4
Chevy Touchscreen Not Working - Fixed with Hard Reset!
Chevy Touchscreen Not Working - Fixed with Hard Reset!
6L80 6L90 Transmission Chevrolet Silverado Speed Sensor location Input and Output Check It Out !!
6L80 6L90 Transmission Chevrolet Silverado Speed Sensor location Input and Output Check It Out !!
How to Replace the Range Sensor on a 6l80 6l90 Chevrolet / Chevy Silverado Wrong Gear Selected
How to Replace the Range Sensor on a 6l80 6l90 Chevrolet / Chevy Silverado Wrong Gear Selected
P0706 Diagnosis and Repair
P0706 Diagnosis and Repair
Fix P0706 Error Code: Transmission Range Sensor Troubleshooting & Manual Reset Guide
Fix P0706 Error Code: Transmission Range Sensor Troubleshooting & Manual Reset Guide
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 24, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0706 for:
  • Chevrolet Silverado 2500HD: 20152016
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part