AutoLogicTools

OBD-II trouble code

P0725: Engine Speed Input Circuit Malfunction

The transmission control module is not getting a usable engine RPM value. This is the broad, unqualified parent of P0726, P0727 and P0728 — it tells you the engine-speed input is bad without telling you how, so both the electrical and the plausibility sides have to be checked.

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
$0$900
DIY difficulty
Shop recommended

What does P0725 mean?

An automatic transmission cannot decide anything without knowing how fast the engine is turning. Shift points, line pressure, torque converter clutch apply and release, and the module's own slip calculations are all built on top of engine RPM. That number does not originate in the transmission. It is generated by the crankshaft position sensor, processed by the engine control module, and then handed to the transmission control module — either as a message on the vehicle's communication network or, on older and simpler systems, as a dedicated hard-wired signal line between the two modules. P0725 sets when that handoff fails.

The word to pay attention to in the title is 'malfunction'. Unlike its three siblings, P0725 is unqualified. P0726 says the value arriving is present but implausible. P0727 says no value is arriving at all. P0728 says the value comes and goes. P0725 says only that the engine speed input is not acceptable, which means it gives you no diagnostic shortcut — you have to check both the electrical integrity of the path and the plausibility of what is travelling down it. Some manufacturers set P0725 as their only engine-speed-input code and never use the more specific ones; on those vehicles P0725 is simply the whole family in a single code.

The most valuable clarification for anyone chasing this code is what 'engine speed input' actually refers to. It is the crankshaft-derived engine RPM value arriving at the transmission module. It is not the transmission's own input shaft speed sensor, which has its own codes in the P0715 to P0719 range, and it is not the output shaft speed sensor, which lives at P0720 to P0723. Buying a transmission input speed sensor for a P0725 is a common and expensive mistake. The part most often at fault is the crankshaft position sensor, or the wiring and connectors between the engine module and the transmission module.

Because the transmission is being asked to shift without knowing engine speed, it falls back to a protective strategy. Typically that means holding a single gear, commanding high line pressure so the clutches cannot slip, and refusing to lock the torque converter. The result is harsh, abrupt shifts or no shifting at all, which feels alarming but is deliberate. The transmission is not damaged — it is being conservative because it is flying blind. That said, continuing to drive with a genuinely intermittent crank signal is a different matter, because the same fault that starves the transmission of RPM data can also stall the engine outright while you are moving.

Common causes

  • Failed or intermittent crankshaft position sensor — the origin of the engine speed value
  • Damaged, chafed, or corroded wiring between the engine control module and the transmission control module
  • Corroded, loose, or backed-out pins at either module connector or at the crank sensor
  • Poor ground or excessive voltage drop affecting one of the two modules
  • Debris or damage on the crankshaft reluctor/tone ring producing a distorted signal
  • Communication network fault disrupting the message that carries engine speed
  • Low system voltage from a weak battery or failing alternator causing dropouts
  • Electrical interference from poorly routed aftermarket wiring near the signal line
  • Failed transmission control module input circuit (uncommon)
  • Failed engine control module output driver (rare — verify wiring and grounds first)

Symptoms

  • Check engine light on, often with a transmission warning as well
  • Harsh, abrupt, or delayed shifts
  • Transmission stuck in a single gear (limp mode)
  • Torque converter clutch will not engage, so highway RPM stays high
  • Tachometer may read erratically or drop to zero if the crank signal itself is the fault
  • Poor fuel economy from the converter staying unlocked
  • Engine may stall or refuse to restart if the crankshaft position sensor is failing
  • Additional transmission codes stored as secondary effects

Diagnostic steps

  1. 1.Scan every module, not just the engine module, and record all stored and pending codes with freeze frame data. Note the engine speed, vehicle speed, coolant temperature and gear recorded when the code set.
  2. 2.Check the tachometer first. If it works normally, the crankshaft sensor and engine module are producing a good RPM value and the fault is downstream — in the circuit or network path carrying it to the transmission module. That single observation eliminates the crank sensor at zero cost.
  3. 3.Compare the engine RPM reported by the engine module against the engine RPM reported by the transmission module on a scan tool that can display both. Agreement means the handoff works and you should look elsewhere; disagreement isolates the fault to the path between them.
  4. 4.Inspect the crankshaft position sensor connector and harness for oil contamination, heat damage, and chafing. Crank sensors sit low on the block and take a beating.
  5. 5.Measure crankshaft position sensor resistance and compare against specification — and repeat the measurement with the engine at full operating temperature. A sensor in spec at 70°F and out of spec at 200°F is a real and commonly missed failure mode.
  6. 6.Scope the crankshaft position sensor signal while cranking and while running. Look for consistent, clean pulses with no dropouts or amplitude collapse. Missing pulses that repeat at the same point in every revolution point at the reluctor ring rather than the sensor.
  7. 7.On systems with a hard-wired engine speed line between modules, check continuity end to end with both connectors disconnected, and check for shorts to power and to ground on that wire.
  8. 8.Perform a wiggle test on the harness between the two modules with live data displayed, working connector by connector. A momentary dropout locates the fault.
  9. 9.Voltage-drop test the power and ground circuits for both modules. Low voltage produces communication faults that no parts replacement will cure.
  10. 10.If wiring, grounds, sensor signal and network communication all check out, only then consider a module fault — and confirm with manufacturer pinpoint tests before condemning one.

Repair cost

$0$900

The low end is zero because a connector left unplugged after other work, a corroded battery terminal, or a blown fuse are all genuine no-parts fixes. A crankshaft position sensor is typically $30-$150 for the part, with labor ranging from half an hour on an accessible engine to two or three hours where the sensor sits behind the intake or under the exhaust — commonly $150-$450 installed. Wiring and connector repair generally runs $100-$400 depending on how much harness has to be opened up. Transmission or engine control module replacement with programming is the expensive outcome at $600-$1,200 and is rarely the answer; verify the wiring and the crank sensor thoroughly first.

Estimate your repair

Run the numbers for your vehicle

Open the Repair Cost Estimator with crankshaft 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

Is the 'engine speed input' the transmission's input shaft speed sensor?

No, and this is the single most expensive misunderstanding around this code. The engine speed input is the crankshaft-derived engine RPM value being delivered to the transmission control module by the engine control module. The transmission's own input shaft speed sensor is a completely different part with its own codes at P0715 through P0719, and the output shaft speed sensor is different again at P0720 through P0723. Replacing a transmission speed sensor for a P0725 fixes nothing. The parts actually in play here are the crankshaft position sensor and the wiring between the two modules.

How is P0725 different from P0726, P0727 and P0728?

P0725 is the unqualified parent of the other three. P0726 means the value arriving is present but does not make sense compared with vehicle speed, throttle position or gear. P0727 means no signal is arriving at all. P0728 means the signal is intermittent. Because P0725 does not tell you which of those is happening, it does not narrow the diagnosis — you have to check the electrical path and the plausibility of the value both. Many manufacturers only ever set P0725 and never use the more specific codes, so on those vehicles it simply covers the whole family.

Why does my transmission shift so harshly with this code?

That is the failsafe working as designed, not damage. Without a trustworthy engine RPM value the module cannot time a smooth shift or calculate how much line pressure a gentle shift would need, so it deliberately commands high line pressure and applies the clutches firmly. Firm and abrupt is the safe failure direction — soft shifts with unknown engine load would let the clutches slip and burn. Fix the RPM signal and normal shift feel returns; the transmission itself has usually not been harmed.

Can I keep driving with P0725?

For short distances at moderate speed, usually yes — the vehicle will move, just in one gear and with unpleasant shifts. But there is an important caveat. If the root cause is a crankshaft position sensor that is failing as it heats up, the same fault can cut the engine's spark and fuel and stall you mid-drive, taking power steering and brake assist with it. That turns a transmission annoyance into a genuine safety problem. If the tachometer is misbehaving alongside the code, treat the vehicle as unreliable and get it diagnosed before taking it any distance.

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.