AutoLogicTools

OBD-II trouble code

P0794: Intermediate Shaft Speed Sensor "A" Circuit Intermittent

The intermediate shaft speed signal drops out and comes back. A two-wire variable-reluctance pickup fails in a way that surprises people — the weak ones fail at low speed and recover at high speed, so the road test that finds that fault is a crawl around a car park rather than a run down the motorway. Establish which kind of sensor is fitted first, because an active three-wire sensor behaves nothing like that and the same test proves nothing on it.

Medium severityPowertrainTransmission / Speed SensorDrivable short-term

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

Browse every code in P0700–P0799, or start from the full code library.

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 one kind of speed sensor has an intermittent failure mode with a direction to it, and knowing the direction tells you how to reproduce the fault — but only on that kind, so the first job is to find out which is fitted.

Two quite different devices are sold as transmission speed sensors and P0791 and P0793 in this same family both open by telling the reader to settle which one the vehicle has. A two-wire variable-reluctance pickup is a coil and a magnet with no supply of its own; a three-wire active sensor — Hall effect or magnetoresistive — needs a reference voltage and a ground before it can produce anything, and it outputs a square wave at a fixed amplitude. Count the wires at the connector, or look it up in service data. Everything in the next paragraph belongs to the two-wire type.

Here is the mechanism on a variable-reluctance pickup. It 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 the vehicle has a two-wire pickup and the 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.

An active sensor gives you none of that. Its output amplitude does not fall away as the shaft slows, so a marginal one does not announce itself at walking pace and a deliberately slow road test can come back completely clean on a sensor that is failing. What makes an active sensor intermittent instead is its supply and its ground — a reference voltage that sags, a ground that goes high-resistance, a terminal that loses contact — along with the air gap and debris causes it shares with the passive type. So on a three-wire sensor the reproduction strategy is to monitor the supply and the signal together over a normal drive rather than to crawl.

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

  • Excessive air gap, which on a two-wire pickup drops the output below the detection threshold at low shaft speeds and on either type weakens the signal generally
  • 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
  • Sagging reference voltage or a high-resistance ground on a three-wire active sensor, which has no output at all without both

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, which is specific to a two-wire variable-reluctance pickup
  • 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. 1.Establish the sensor type before planning anything, by wire count at the connector or from service data. Two wires is a variable-reluctance pickup with no supply of its own; three is an active Hall or magnetoresistive sensor that needs a reference voltage and a ground. The reproduction strategy below differs between them, and using the wrong one is how a failing sensor passes a test drive.
  2. 2.On a two-wire pickup, 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 a passive sensor's output falls with shaft speed and drops below the detection threshold at low speeds first.
  3. 3.On a two-wire pickup, 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. On a three-wire active sensor this does nothing useful — its amplitude does not fall with speed — so log the sensor's supply voltage, its ground and its signal together over an ordinary drive instead, and look for the supply or the ground moving at the moment the signal drops.
  4. 4.Graph intermediate shaft speed continuously through that slow drive rather than sampling it. The dropouts are brief and a spot reading will miss them.
  5. 5.Scope the sensor output if possible. On a two-wire pickup look at amplitude as well as presence, since a signal that is there but small at low speed identifies a weak sensor before it fails outright. On an active sensor amplitude is fixed by its supply, so what matters is whether the pulse train is clean and continuous and whether the high and low levels sit where they should.
  6. 6.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.
  7. 7.Inspect the harness routing for anything running close to injector, ignition or motor circuits that should not be there.
  8. 8.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. Engine off, vehicle properly supported on a lift or on ramps with axle stands and chocks, transmission cool, and a drain tray underneath — the bore opens into the case and fluid will come out.
  9. 9.Wiggle-test the accessible external harness and connector, which is possible here because the connector is outside the case on most designs. Do it with the ignition on and the vehicle stationary, watching circuit voltage or continuity rather than road speed — there is no version of this test that involves flexing a harness under a vehicle whose driveline is turning.
  10. 10.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.

Related codes

Frequently asked questions

Why does the fault happen at low speed and go away when I speed up?

Because of how a two-wire variable-reluctance sensor generates its signal — check the wire count first, because this answer does not apply to a three-wire active sensor. A passive pickup works by induction, and the voltage it produces is proportional to how fast the reluctor teeth sweep past its tip. Fast shaft, strong signal. Slow shaft, weak signal. The controller needs a minimum amplitude to count pulses reliably, so a sensor whose output has already been weakened — by a wide air gap, debris on the tip, or a corroded connection adding resistance — still clears that threshold easily at road speed and falls below it when you are crawling. It is one of the few automotive intermittents where the fault genuinely gets better as you go faster, and it is a useful diagnostic clue rather than an oddity.

So how should the test drive be done?

That depends on the sensor, which is why the wire count comes first. With a two-wire variable-reluctance pickup: slowly and deliberately, which surprises people who expect intermittent faults to need a long hard run. Creeping in traffic, manoeuvring around a car park, and coasting to repeated stops will reproduce a weak passive signal far more reliably than motorway driving, because low shaft speed is exactly the condition where a marginal output falls below the controller's detection threshold, and a high-speed test drive can come back clean on a sensor that is clearly failing. With a three-wire active sensor the slow crawl buys you nothing, because its output amplitude does not fall with speed — there, drive it normally and log the sensor's supply, ground and signal together, since an active sensor drops out when one of the first two moves. Either way, graph the data continuously rather than glancing at it, and have a passenger watch it or record the session for review.

The fault started after I had a stereo fitted. Is that a coincidence?

Very likely not, and it is worth investigating before touching the transmission. This sensor produces a low level alternating signal, which is precisely the kind of thing that picks up interference from nearby high current switching. Manufacturers protect it by twisting the pair, often shielding it, and routing it away from injector, ignition and motor circuits. An amplifier power cable run alongside the transmission harness undoes all of that. The same applies to a previous repair that spliced ordinary wire in place of shielded cable or left a shield unterminated. In those cases every component in the circuit tests perfectly, because the components are not the problem — the electrical environment is.

Is it safe to keep driving while it is only occasional?

Generally yes, and this code is graded below its hard-fault siblings for exactly that reason — the signal is present most of the time and the transmission is being controlled properly most of the time. What argues against leaving it indefinitely is that the underlying causes only move in one direction. A sensor loosening in its bore keeps loosening, a corroding terminal keeps corroding, and debris on a tip keeps accumulating. P0794 usually becomes P0793 eventually, at which point the transmission drops into limp mode and stays there. Fixing it while it is still intermittent is the same repair at a more convenient moment.

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.