AutoLogicTools

OBD-II trouble code

P0905: Gate Select Position Circuit Range/Performance

The gate select position circuit is electrically sound but the number coming back is not credible. Either the sensor is lying about a mechanism that moved, or it is telling the truth about a mechanism that did not.

High severityPowertrainTransmission / Shift ControlDo not drive

Quick facts

System
Powertrain
Category
Transmission / Shift Control
Severity
High severity
Drivable
No — stop driving until repaired
Repair cost range
$90$2,600
DIY difficulty
Shop recommended

What does P0905 mean?

This code sets when the module can find nothing wrong with the circuit itself and still cannot believe what it is being told. The signal is present, it sits within the electrical limits that would trigger a circuit fault, and it is nonetheless impossible: a position that corresponds to no gate the transmission actually has, a value that does not change when the module has just commanded a movement, or a reading that arrives too slowly to be consistent with an actuator that was working.

That framing produces two candidate explanations and they are opposites. Either the mechanism moved and the sensor failed to report it honestly, or the sensor reported honestly and the mechanism did not move. A failing sensor and a jammed or underpowered select actuator produce the same code, and they are not remotely the same repair. Everything useful about diagnosing P0905 comes from separating those two before anything is removed.

Separating them is free and takes one test. Command a gate change with a scan tool, or move the mechanism by hand where the design allows access, and watch two things at once: whether the actuator physically does anything, and whether the reported position changes. Movement with no change in the signal is a sensor or wiring fault. No movement with the signal changing anyway is a sensor inventing data. No movement and no change points away from the sensor altogether, toward the select actuator, its supply, or something mechanically obstructing the shift mechanism. One observation, three different answers, no parts.

The most common non-failure cause is worth flagging because of how it presents. This sensor is frequently left slightly out of adjustment after transmission work, and the way that shows up is characteristic. Plausibility windows are narrower at the extremes of travel than in the middle, so a sensor a couple of millimetres out of position reads perfectly acceptably for the central gates and implausibly for the outermost one. That is why the classic complaint attached to this code is not "it will not shift" but "it will not get reverse" — reverse usually sits at one end of the select travel, and it is the first position to fall outside the window when the reference is off. A car that has every forward gear and no reverse, shortly after gearbox work, is describing adjustment rather than failure.

The mechanical possibility deserves equal weight, because the select axis is the highest-force part of the internal shift assembly. It has to move a shift finger across the detents that hold the selector rails in position, and those detents are deliberately stiff — they are what stops a gearbox from jumping out of gear. Wear in the selector shaft bushing, a dry or partially seized shift finger, or debris in the mechanism all produce a genuine positional error: the actuator pushes, the mechanism goes almost far enough, and the module correctly reports a position that does not match any gate. In that case the sensor is doing its job perfectly and replacing it changes nothing, which is exactly why the movement observation matters more than any resistance measurement on this particular code.

Common causes

  • Gate select position sensor out of adjustment after transmission, clutch or actuator work
  • Gate select position sensor drifting or producing an implausible output
  • Select actuator failing to move the mechanism fully into a gate
  • Worn selector shaft bushing allowing positional error under load
  • Dry, corroded or partially seized shift finger or selector mechanism
  • Debris or wear material interfering with the select mechanism
  • High resistance in the sensor signal or reference circuit shifting the reported value
  • Transmission fluid ingress into the sensor or its connector
  • Low or contaminated fluid on designs where the select actuator is hydraulically assisted
  • Learned position values not reset after a repair, so the module compares against a stale reference

Symptoms

  • One specific gear unobtainable, very often reverse, with the rest working normally
  • Long delay before a gear engages, sometimes followed by a successful retry
  • Transmission refusing to leave neutral
  • Warning lamp with a transmission fault message
  • Gear indicator disagreeing with the gear the vehicle is actually in
  • Clashing or grinding during an attempted gear change
  • Fault appearing in the days or weeks after transmission work
  • Intermittent behaviour that is better cold or better hot depending on the cause
  • Vehicle entering a protective mode and limiting available gears
  • Other gate select or shift actuator codes stored alongside

Diagnostic steps

  1. 1.Establish exactly which gear or gears are unobtainable. A single missing gear at one end of the select travel, especially reverse, points strongly at adjustment rather than component failure.
  2. 2.Ask what work has been done recently and whether the position learning procedure was carried out afterwards.
  3. 3.Command a gate change with the scan tool while watching both the actuator and the reported position, which is the test that separates a lying sensor from a stuck mechanism.
  4. 4.Interpret that observation deliberately: movement with no signal change is sensor or wiring, signal change with no movement is a sensor inventing data, and neither moving points at the actuator or an obstruction.
  5. 5.Compare the learned gate positions stored in the module against specification, since a stale or out-of-range reference produces this code with healthy hardware.
  6. 6.Check sensor mounting, shims and alignment physically rather than assuming a fitted part is correctly located.
  7. 7.Measure the sensor reference and signal circuits for high resistance, which shifts a reported value without ever making it look like a circuit fault.
  8. 8.Inspect the selector shaft and bushing for wear and the shift finger for free movement, because the select axis carries the highest forces in the shift assembly.
  9. 9.Check fluid level and condition on designs where the select actuator is hydraulically assisted, as low pressure produces incomplete travel.
  10. 10.After any adjustment or replacement, run the position learning procedure and confirm the values settle within range before returning the vehicle.

Repair cost

$90$2,600

Adjustment is the cheapest realistic outcome and a genuinely common one: repositioning a disturbed sensor and running the learning procedure is $120 to $350 with no parts involved, and where a shop has just carried out the work that disturbed it, it is a warranty conversation rather than an invoice. Diagnosis with live position data is $130 to $300. A gate select position sensor fitted externally is $200 to $850. Repairing a worn selector shaft bushing or a seized shift finger means opening the actuator housing at $600 to $1,600 depending on access and on whether the transmission has to come out. Where the sensor and mechanism are integrated into an internal actuator or mechatronic unit, expect $1,400 to $2,600 with programming and adaptation. The scan tool observation of commanded movement against reported position costs nothing and is what decides which of these applies, so it should happen before any part is ordered.

Estimate your repair

Run the numbers for your vehicle

Open the Repair Cost Estimator with gate select position sensor replacement preselected. Adjust labor rate and vehicle category to fit your situation.

DIY vs shop

Leave this one to a qualified shop. It typically involves emissions-critical components, refrigerant handling, or other work that requires manufacturer-grade tooling, training, or certification. DIY attempts often produce a more expensive problem than the original code.

Related codes

Frequently asked questions

How is this different from the plain gate select circuit code?

The circuit code says the electrical path is faulty — open, shorted, or outside its voltage limits — and a meter can find it. This code says the electrical path is fine and the number arriving is still not believable: a position matching no real gate, or one that fails to change when the module has just commanded a movement. That is a judgement about plausibility rather than a measurement of a wire, which is why it cannot be diagnosed with a multimeter and why the two candidate causes are opposites — a sensor misreporting a mechanism that moved, or a sensor correctly reporting a mechanism that did not.

Everything works except reverse. Why would one gear be missing?

Because of where reverse usually sits and how the plausibility checks are shaped. Reverse is normally at one end of the sideways select travel, and the acceptable window for an end position is narrower than for the gates in the middle. A sensor left a couple of millimetres out of adjustment therefore reads perfectly acceptably for the central gates and falls outside the window at the extreme, so the car keeps every forward gear and loses the one at the end. If this started after transmission work, adjustment is much the likeliest explanation, and the fix involves no parts at all.

What test tells me whether it is the sensor or the mechanism?

Watch both at once. Command a gate change with a scan tool, or move the mechanism by hand where the design gives you access, and observe whether the actuator physically does anything and whether the reported position changes. Movement with no change in the signal means the sensor or its wiring. A signal that changes when nothing has moved means the sensor is inventing data. Nothing moving and nothing changing takes the sensor out of it and points at the select actuator, its supply, or something mechanically obstructing the shift assembly. It is one observation, it costs nothing, and it decides which of three very different repairs you are looking at.

Can I keep driving with P0905?

It is the wrong thing to do even on the days when the car seems willing. The select axis carries the highest forces in the internal shift assembly, because it has to move the shift finger across the detents that hold the selector rails in place. A mechanism being commanded toward positions it is not reaching can clash against synchronisers, and that wear happens inside the gearbox where it is expensive. On top of that, the practical failure mode is a gear becoming unavailable without warning, which is a poor discovery to make halfway through a manoeuvre. Get the movement test done first — if the answer is an out-of-adjustment sensor, the repair is cheap and quick.

Editorial context

About This Diagnostic Information

AutoLogicTools diagnostic guides explain OBD-II trouble codes using recognized code definitions, standard automotive diagnostic principles, and practical automotive context. A trouble code records a condition detected by a control module. It does not automatically identify a failed part, and the right diagnostic procedure can vary by vehicle.

Manufacturer service information, technical service bulletins, wiring diagrams, and vehicle-specific procedures should take precedence when available.

AutoLogicTools was founded by Vincent Fisk, an automotive locksmith and shop owner in San Diego with hands-on experience in vehicle keys, immobilizer systems, electrical issues, modules, programming, and diagnostics.