OBD-II trouble code
P0794: Intermediate Shaft Speed Sensor "A" Circuit Intermittent
The intermediate shaft speed signal drops out and comes back. Speed sensors fail in a way that surprises people: the weak ones fail at low speed and recover at high speed, so the road test that finds this fault is a crawl around a car park, not a run down the motorway.
Quick facts
- System
- Powertrain
- Category
- Transmission / Speed Sensor
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $120 – $700
- DIY difficulty
- Intermediate DIY
What does P0794 mean?
P0794 is the come-and-go member of the intermediate shaft speed sensor family. The signal is there, then it is not, then it is back. Sometimes the transmission shifts badly for a moment and recovers; often the only evidence is a warning light that appears and clears itself over several days. What makes it worth treating as its own subject rather than a milder version of the other codes is that speed sensors have an intermittent failure mode with a direction to it, and knowing the direction tells you how to reproduce the fault.
Here is the mechanism. A variable reluctance speed sensor generates its signal by induction, and the voltage it produces depends on how fast the reluctor teeth sweep past its tip. Turn the shaft quickly and the output is strong. Turn it slowly and the output is weak. The controller has a minimum amplitude below which it cannot reliably count pulses, so a sensor whose output has been weakened — by a widened air gap, a partly demagnetised pole piece, a build-up of debris on the tip, or resistance added by a corroded joint — will still clear that threshold comfortably at road speed and fall below it at walking pace. The practical result runs against most people's intuition about intermittent faults: this one appears when creeping in traffic, manoeuvring in a car park, or coasting to a stop, and disappears the moment the vehicle picks up speed. If a driver reports that the light comes on in slow traffic and clears on the motorway, that is not a coincidence to be explained away. It is the signature of a weak sensor and it points straight at air gap, tip condition and circuit resistance.
The other cause worth calling out is unique to this kind of signal. The output of a reluctance speed sensor is a low level alternating voltage, which is exactly the sort of thing that picks up interference from nearby high current switching. Manufacturers deal with that by twisting the pair and often shielding it, and by routing it away from injector, ignition and motor circuits. Those precautions get undone. A previous harness repair splicing in ordinary wire in place of shielded cable, a shield left unterminated after a repair, a rerouted loom, or an aftermarket amplifier power cable run alongside the transmission harness all introduce noise into a circuit that was designed not to have any. The controller sees extra or missing pulses and reports an intermittent fault, and every component in the circuit tests perfectly because none of them is faulty. If the fault started after bodywork, a stereo installation or a previous wiring repair, that history is the strongest lead available.
Because the signal is present most of the time, this code is graded below its hard-fault siblings — the transmission is being controlled correctly the majority of the time and there is no continuous stress on any component. It should still be dealt with, because a widening air gap and a corroding joint both continue in one direction, and P0794 typically becomes P0793 in the end.
Common causes
- Sensor output weakened by an excessive air gap, so it falls below the detection threshold at low shaft speeds
- Ferrous debris on the sensor tip attenuating the signal
- Sensor working loose in its bore, changing the gap as the transmission moves and heats
- Corroded or high resistance connector terminal reducing an already low level signal
- Signal wire shielding removed or left unterminated after a previous harness repair
- Aftermarket wiring, particularly amplifier power cable, routed alongside the sensor harness and injecting noise
- Chafed wire touching the case only under load or on rough road surfaces
- Reluctor teeth partially damaged, so pulses are missed at some points in each revolution
- Partially demagnetised pole piece in an ageing variable reluctance sensor
Symptoms
- Check engine light that comes on and goes off again over several days
- P0794 stored as a history or pending code with nothing wrong at the time of the scan
- Intermediate shaft speed on a scan tool dropping to zero briefly and recovering
- Fault noticeably worse at low speed, in car parks or in slow traffic, and absent at motorway speed
- Occasional harsh shift or momentary limp mode that clears by itself
- Symptoms starting after a stereo installation, bodywork or a previous wiring repair
- Fault appearing on rough surfaces or over speed bumps but not on smooth roads
- Everything reading perfectly during a stationary workshop test
Diagnostic steps
- 1.Ask when the fault occurs before planning the test drive. A complaint centred on slow traffic and car parks is the signature of a weak signal, because sensor output falls with shaft speed and drops below the detection threshold at low speeds first.
- 2.Do the road test as a deliberately slow one. Creeping and manoeuvring reproduces this fault far more reliably than a motorway run, which is the opposite of what most intermittent diagnosis suggests.
- 3.Graph intermediate shaft speed continuously through that slow drive rather than sampling it. The dropouts are brief and a spot reading will miss them.
- 4.Scope the sensor output if possible and look at amplitude, not just presence. A signal that is there but small at low speed identifies a weak sensor before it fails outright.
- 5.Ask about recent work on the vehicle. A repair that replaced shielded cable with ordinary wire, an unterminated shield, or an amplifier power cable run alongside the transmission harness all inject noise into a circuit designed to have none.
- 6.Inspect the harness routing for anything running close to injector, ignition or motor circuits that should not be there.
- 7.Remove the sensor and check its tip for debris and its bore for correct seating. A sensor loosening in its bore widens the gap progressively and produces exactly this pattern.
- 8.Perform a wiggle test on the accessible external harness and connector while watching live data, which is possible here because the connector is outside the case on most designs.
- 9.Check the reluctor teeth for partial damage, which causes pulses to be missed at particular points in each revolution rather than continuously.
Repair cost
$120 – $700
Diagnosis is the larger share of the bill on an intermittent code and it is worth paying for a proper slow-speed road test with data logging, because a stationary workshop check will not reproduce this. Expect $120 to $250 for that. Cleaning or reseating a sensor may cost little more than the diagnostic time. A sensor replacement is $150 to $400 externally mounted and $350 to $700 where the pan must come off. A wiring or connector repair is $120 to $350, and correcting a noise problem caused by aftermarket wiring can be cheaper still once it is identified. Dealing with it while intermittent avoids the limp mode inconvenience that arrives when it becomes permanent.
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.