Shop Hard Parts →
P0706 is defined as Transmission Range Sensor Circuit Range/Performance. Read that carefully, because the second half of the name is the part that matters. This is not a circuit-open or circuit-short code. It is a plausibility code. The computer is telling you that the range signal it is receiving is electrically valid but does not agree with reality.
That distinction changes the entire diagnosis. P0705 means the wiring or the sensor is electrically broken. P0706 means everything measures fine and the answer is still wrong. In our experience the majority of P0706 codes are mechanical, not electrical: a shift cable stretched a few millimeters, a worn bushing at the shift lever, or a manual shaft that is no longer indexed to the sensor the way the factory set it.
What the Range Sensor Actually Does
The transmission range sensor, also called the TR sensor, the neutral safety switch, the PRNDL switch, or on GM units the internal mode switch, reports which gear position the driver has selected. It is not a single on/off signal. It is a set of parallel circuits that produce a unique combination for each range position.
That combination drives a lot more than the dash display:
- Starter enable. The vehicle should crank only in Park and Neutral.
- Backup lamps. Reverse position closes the lamp circuit.
- Shift scheduling. The TCM uses selected range to decide which shift table to run and how much line pressure to command.
- Torque management. The engine controller pulls timing on garage shifts based on this input.
When it goes wrong you rarely get a subtle symptom. You get a vehicle that cranks in Drive, backup lights that come on in Neutral, a dash showing the wrong gear, a hard 1-2 hit, or a transmission that drops to limp because the TCM has decided it does not trust its own inputs.
Symptoms That Come With P0706
| Symptom | What It Usually Means |
|---|---|
| Cranks in Drive or will not crank in Park | Linkage adjustment, almost every time |
| Dash gear indicator shows the wrong range or dashes | Sensor position or a bad segment inside the sensor |
| Backup lights on in the wrong range | Sensor internally worn or misindexed |
| Harsh or delayed engagement into Drive or Reverse | TCM using a default table because range is uncertain |
| Stuck in a single gear (limp mode) | TCM has failed the range plausibility check |
| No symptom, code only | Intermittent connector or a marginal adjustment |
The Ten-Minute Diagnosis
1. Read the range PID while you move the shifter
Scan tool connected, key on, engine off, foot on the brake. Move the selector slowly through P-R-N-D and back, watching the transmission range PID. It should change cleanly at each detent and match the position of the lever. Two failure patterns tell you almost everything:
- The PID lags the lever or changes early: adjustment. The sensor is fine, the shaft is not indexed where the sensor expects it.
- The PID skips a position or reads an invalid combination between detents: the sensor itself is worn internally. Replace it.
On many vehicles the scan tool also gives you the raw range bit pattern (often labeled A, B, C, D or TR1 through TR4). Comparing the live pattern against the factory truth table is the fastest definitive test there is.
2. Disconnect the cable and check the shaft directly
Pop the shift cable off the manual lever at the transmission. Now move the manual lever by hand, feeling the detents in the case. Count them: Park, Reverse, Neutral, Drive, and whatever lower ranges the unit has. If the detents are crisp at the shaft but the code is still there when the cable is connected, the cable or its bushing is the problem, not the sensor.
That plastic bushing where the cable meets the lever is a genuinely common failure. It costs a few dollars, it wears oval, and the resulting slop is enough to put the manual valve between positions. See our shift cable bushing repair guide.
3. Adjust the sensor before you buy one
Most external TR sensors are slotted so the position can be set. The general procedure across manufacturers: put the manual lever in Neutral by feel at the transmission, loosen the sensor retaining bolts, align the sensor to its index mark or slot, torque the bolts, then reconnect and verify the PID in every range. Ford's digital TR sensor uses a dedicated alignment tool for this and it is worth borrowing one rather than eyeballing it.
4. Inspect the connector, not just the sensor
The range sensor connector sits low on the case where it collects road salt, ATF from a leaking pan gasket, and pressure-washer spray. Pull it apart and look for green terminals, spread pins, or a backed-out wire. Fix that before spending money on a sensor. Our connector repair kit guide covers the terminals worth stocking.
GM Internal Mode Switch: A Different Animal
On the 4L60E, 4L80E and their relatives, the range switch is an internal mode switch mounted on the manual shaft inside the case rather than a bolt-on external sensor. That changes the job. You are dropping the pan and working inside the transmission, and the switch has an alignment procedure using the manual shaft flats that must be followed exactly or you will simply reinstall the same fault.
On these units, always confirm the shift linkage adjustment at the column or floor shifter first. It is free, and a GM that cranks in Drive is far more likely to be out of adjustment than to have a failed internal switch.
The later 6L80 and 6L90 moved the function into the transmission control module assembly and made it a good deal less serviceable. On those, verify wiring and adaptive data thoroughly before condemning anything, because the part is expensive and the labor to get to it is not trivial.
Range Sensors, Bushings and Connector Kits
Transmission range sensors, neutral safety switches, shift cable bushings, and wiring repair terminals for GM, Ford, Ram, Jeep and Toyota applications. Ships same day when ordered before 2pm Eastern.
Shop Gearbox Insider → Core Transmission Parts →Repair Costs
| Repair | Parts | Labor | Total |
|---|---|---|---|
| Shift linkage or cable adjustment | $0 | 0.3 - 0.6 hr | $45 - $110 |
| Shift cable bushing | $8 - $30 | 0.4 - 0.8 hr | $70 - $180 |
| External TR sensor / neutral safety switch | $35 - $150 | 0.5 - 1.2 hr | $140 - $400 |
| Connector or harness repair | $15 - $60 | 0.5 - 1.5 hr | $110 - $300 |
| GM internal mode switch (pan off) | $60 - $180 | 1.5 - 3.0 hr | $300 - $700 |
| Shift cable replacement | $60 - $250 | 1.0 - 3.0 hr | $250 - $700 |
Note the top row. A meaningful share of P0706 repairs cost nothing in parts. That is the whole argument for doing the diagnosis in order rather than starting at the parts counter.
Related Codes You May See Alongside It
- P0705 - Range sensor circuit malfunction. Electrical fault rather than plausibility. Usually a wiring or connector issue.
- P0707 / P0708 - Range sensor circuit low or high input. Points at a shorted or open leg of the switch.
- P0851 / P0852 / P0853 - Park/neutral switch input circuit codes on some platforms. Same family of causes.
- P0700 - Generic transmission control system malfunction stored in the engine controller. It is a pointer code. Read the TCM for the real fault.
If you have P0706 stored together with pressure or ratio codes, chase the range fault first. A TCM that does not know what range it is in will command the wrong pressure and throw downstream codes that clear themselves once range is correct.
FAQ
Can I drive with a P0706?
Cautiously and briefly. The bigger safety concern is not the transmission, it is that a vehicle able to crank in gear can move on its own during a start. Park on level ground, use the parking brake, and get it fixed.
Will clearing the code fix it?
It will come back on the next drive cycle unless the underlying adjustment or wiring issue is corrected. Clearing does have diagnostic value, though: clear it, then move the shifter through all ranges and see how quickly it returns.
Does a new range sensor need programming?
Most external TR sensors do not. They need mechanical alignment instead, which people confuse with programming. Integrated control modules on newer platforms do require configuration with a capable scan tool.
Why did the code come back after replacing the sensor?
Because the sensor was not the fault. Nearly every repeat P0706 after a sensor replacement traces to linkage adjustment, a worn bushing, or a connector that was never inspected.
Can low transmission fluid cause P0706?
Not directly. Low fluid causes pressure and ratio codes. If you have both, fix the fluid level and the leak first, then re-evaluate whether the range code is still present.