OBD-II trouble code
P0791: Intermediate Shaft Speed Sensor "A" Circuit
The controller has a general fault with the sensor watching the transmission's intermediate shaft. This is the third speed sensor on a transmission that has one, and having three speeds instead of two makes a kind of arithmetic available that no two-sensor transmission can offer.
Quick facts
- System
- Powertrain
- Category
- Transmission / Speed Sensor
- Severity
- High severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $120 – $700
- DIY difficulty
- Intermediate DIY
What does P0791 mean?
Most automatic transmissions report two rotational speeds: what goes in, at the turbine, and what comes out, at the output shaft. A transmission that sets P0791 reports three. Between input and output it carries a shaft — a countershaft, an intermediate gear set, or a member of a compound planetary arrangement — that turns at its own distinct speed, and a dedicated sensor watches it. Not every automatic has one. Before doing anything else, confirm from service data that the transmission in front of you was actually built with an intermediate shaft speed sensor and find out where it lives, because on transmissions that have one it can sit in a genuinely awkward spot and on transmissions that do not, this code means something manufacturer-specific instead.
The third sensor is not redundancy. It is what makes the transmission's internal arithmetic checkable. In any given gear the three shafts are locked into fixed ratios by the gear sets, so each speed is a known multiple of the others. That means the expected value of any one sensor can be computed from the other two, and it means a scan tool displaying all three lets you decide something that is genuinely hard to establish on a two sensor transmission: whether a sensor is lying or the transmission is slipping. On a two sensor design an implausible ratio has two explanations and no way to separate them. With three, the odd one out identifies itself. A single drive with all three parameters graphed is the highest value diagnostic available on this code and it is available precisely because this sensor exists.
P0791 is the general member of its family, and that is worth understanding as a scope statement rather than a vague one. It covers the whole circuit — the sensor, its power and ground where it has them, the signal wire, the connector and the controller input — without committing to a specific electrical condition. The more specific siblings narrow it: P0792 says the signal is present but does not make sense, P0793 says there is no signal at all, and P0794 says the signal comes and goes. When P0791 sets alone, the controller has seen something wrong with that circuit without being able to characterise it more precisely, which usually means starting at the basics and working outward rather than jumping to a component.
The consequence of losing this signal is about shift precision rather than shift availability. The controller uses intermediate speed to verify that the element it just applied actually took hold, and to time the overlap between elements during a change. Without it the transmission still shifts, but it shifts on assumption instead of confirmation, so shifts become harsher or more hesitant and adaptive learning is usually suspended. Many controllers respond to a lost speed input by dropping into a protective strategy rather than continuing to guess, which is why a sensor fault this small can produce a limp mode complaint out of proportion to the part involved.
Common causes
- Intermediate shaft speed sensor failed electrically
- Corroded, loose or damaged sensor connector, often the cheapest and most common cause
- Open or shorted signal wire between the sensor and the transmission controller
- Missing or high resistance ground on a sensor that requires one
- Loss of the sensor's reference supply on Hall effect designs
- Metal debris collected on the sensor tip from normal transmission wear
- Sensor loose in its bore or fitted with an incorrect air gap after previous work
- Wrong sensor fitted during an earlier repair, with different output characteristics
- Transmission controller input circuit failure, which should be considered last
Symptoms
- Check engine light with P0791 stored
- Harsh, delayed or hesitant gear changes
- Transmission dropping into limp mode and holding a single gear
- Adaptive shift learning suspended, so shift quality does not settle after a battery disconnect
- Torque converter lockup behaving inconsistently
- Speedometer unaffected, since road speed comes from a different sensor
- Reduced fuel economy from shifts happening outside their intended pattern
- Other speed sensor codes stored alongside it when a shared supply or ground is involved
Diagnostic steps
- 1.Confirm the transmission actually has an intermediate shaft speed sensor and find its location in service data. Not every automatic is built with one, and on those that are it can be genuinely difficult to reach.
- 2.Graph input, intermediate and output shaft speeds together on a road test. Because the three are locked into fixed ratios in each gear, the reading that does not fit identifies itself — an option no two sensor transmission gives you.
- 3.Read all stored codes first. Several speed sensor codes together usually mean a shared supply or ground has failed rather than several sensors.
- 4.Inspect the sensor connector before testing anything else. Corrosion and a loose latch account for a large share of these faults and cost nothing to check.
- 5.Determine the sensor type from service data. A variable reluctance sensor generates its own signal and is tested for resistance and output; a Hall effect sensor needs supply and ground present before it can produce anything.
- 6.Measure the sensor's resistance or its supply and ground as appropriate, and compare against specification rather than against a general expectation.
- 7.Check continuity and insulation of the signal wire back to the controller, wiggling the harness along its accessible route.
- 8.Inspect the sensor tip for accumulated metal debris and check that it is seated and torqued properly with the correct air gap.
- 9.Consider the controller input only after the sensor, the wiring, the connector and the grounds have all tested good.
Repair cost
$120 – $700
Where the sensor is externally mounted, this is a modest repair — $150 to $400 fitted, with the part itself often under $100. Where it sits inside the case and the pan or valve body has to come off to reach it, the same part becomes a $350 to $700 job because labour dominates entirely. That difference is decided by the transmission, not by the fault, so looking up the sensor's location before quoting is worth doing. A connector or wiring repair is $120 to $350. Diagnosis is $90 to $150. It is worth doing the three speed comparison before ordering a sensor, because a sensor reporting a slipping transmission accurately is not a sensor that needs replacing.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with transmission speed sensor replacement preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is an intermediate DIY job. It usually involves diagnostic steps, specialty parts, and some careful work in tight spaces. If you have the tools and a service manual or trustworthy video for your specific vehicle, it is achievable in a weekend. Otherwise, a competent independent shop will be faster.