AutoLogicTools

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.

High severityPowertrainTransmission / Speed SensorDrivable short-term

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. 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. 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. 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. 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. 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. 6.Measure the sensor's resistance or its supply and ground as appropriate, and compare against specification rather than against a general expectation.
  7. 7.Check continuity and insulation of the signal wire back to the controller, wiggling the harness along its accessible route.
  8. 8.Inspect the sensor tip for accumulated metal debris and check that it is seated and torqued properly with the correct air gap.
  9. 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.

Related codes

Frequently asked questions

What is the intermediate shaft and why does it need its own sensor?

It is a shaft that sits between the input and the output inside the transmission and turns at a speed that is neither of theirs — a countershaft, an intermediate gear set, or a member of a compound planetary arrangement, depending on the design. It gets its own sensor because knowing its speed lets the controller verify what is happening in the middle of the transmission rather than only at the two ends. Specifically, it lets the controller confirm that the clutch or band it just applied has actually taken hold, and time the handover between elements during a shift. Not every automatic has one, which is why the first step on this code is confirming the transmission was built with the sensor at all.

Why does having three speed sensors help me diagnose it?

Because three readings can check each other and two cannot. In any given gear, the three shafts are tied together by fixed gear ratios, so each speed is a known multiple of the other two. Graph all three on a road test and a faulty sensor stands out as the one value that does not fit the arithmetic the other two agree on. With only input and output speeds available, an implausible ratio could equally mean a lying sensor or a slipping transmission and there is no way to separate them. The third sensor removes that ambiguity, which is why the road test with all three parameters graphed is the single most useful thing you can do here.

How is P0791 different from P0792, P0793 and P0794?

P0791 is the general one and the other three are specific. This code says something is wrong with the circuit without characterising it further, which is what the controller stores when the fault does not fit a narrower description. P0792 says the signal is present but implausible against the other shafts. P0793 says there is no signal at all where there should be one. P0794 says the signal appears and disappears. If one of the specific codes is stored, it is worth diagnosing that one, because it has already narrowed the field for you. P0791 on its own means starting at the connector and the basics and working outward.

My speedometer still works. Does that rule out a speed sensor problem?

No, and it is a common assumption. The speedometer is driven by vehicle or output shaft speed, which comes from a different sensor entirely. The intermediate shaft sensor is used internally by the transmission controller for shift verification and timing and it is not displayed to the driver anywhere. So a perfectly normal speedometer tells you nothing about this circuit. What it does tell you is that the sensor feeding the speedometer is healthy, which is useful context if you are also seeing output shaft speed codes, but it neither confirms nor rules out anything about the intermediate shaft.

AutoLogicTools provides general automotive planning information. Trouble code interpretations, repair cost ranges, and DIY guidance vary by vehicle, model year, location, parts quality, and shop labor rate. Always verify a diagnosis with a scan tool and a qualified automotive professional before approving repairs.