Skip to content
Skanyx
DTC/P0705·BMW

P0705 on BMW: Causes, Symptoms and Fix Cost

Quick Answer
High SeverityNot safe to driveBMW

P0705 on a BMW means the PCM is seeing an invalid or impossible gear-position signal from the transmission range sensor. The computer no longer knows which gear you've selected, so it defaults to safe shift maps and often disables the starter in some positions.

Repair cost on BMW60 - €2250

What does P0705 mean on a BMW?

P0705 means the PCM is seeing an invalid or impossible gear-position signal from the transmission range sensor. The computer no longer knows which gear you've selected, so it defaults to safe shift maps and often disables the starter in some positions.

BMW 3-Series

2006-2013

E90/E91 with ZF 6HP19/6HP21: the range sensor lives inside the mechatronic unit. The well-known mechatronic sleeve (adapter) leak dumps ATF into the connector and takes the sensor with it.

What causes P0705 on a BMW?

Beyond the generic causes listed on the main P0705 page, these are the BMW-specific patterns we see most often:

BMW 3-SeriesMechatronic sleeve/adapter oil leak contaminating the range sensor
BMW 3-SeriesEGS module needs recoding after mechatronic service

How to diagnose P0705 on a BMW with OBD2

Follow these steps to pinpoint the root cause of P0705:

  1. Pull all stored codes plus freeze frame, note any companion codes like P0700, P0715 or P0720
  2. With a scan tool watching the gear position PID, shift slowly through P-R-N-D-2-1 and confirm each position matches the shifter
  3. Check shift cable adjustment: the shifter detent must land dead centre in each transmission position, not on the edge
  4. Inspect the range sensor connector for ATF intrusion, green corrosion, or spread pins
  5. Back-probe the sensor: verify 5V reference and clean ground with a multimeter
  6. Measure sensor resistance or voltage in each gear against the factory table (values differ per manufacturer)
  7. Wiggle-test the harness between sensor and PCM while watching live data to catch intermittent breaks
  8. Only if sensor, wiring, and grounds all pass, verify PCM/TCM power and consider module fault

How much does P0705 cost to fix on a BMW? (EUR)

Estimated repair costs on a BMW (BMW parts and labour typically run 50% above the average for this code).

Repair Parts Cost Labor Cost Total Estimate DIY Difficulty
Shift linkage and range sensor realignment €0–€0 €60–€180 €60–€180 Moderate
Replace external transmission range sensor €60–€270 €120–€330 €180–€600 Moderate
Replace internal range sensor (pan drop, fluid and filter) €120–€375 €300–€675 €420–€1050 Professional
Repair chafed harness or corroded connector €23–€120 €90–€300 €113–€420 Moderate
TCM/PCM replacement with coding €600–€1800 €180–€450 €780–€2250 Professional

Prices estimated as of May 2026. Costs vary by region, vehicle, and shop.

These codes commonly cluster with P0705 on BMW vehicles:

P0700BMWP0706P0707P0708P0715BMW

FAQ: P0705 on BMW

Can I drive with P0705 or should I tow it?

Short local drives are usually fine if the trans still engages, but it's often stuck in fail-safe (one gear, no downshifts) and reverse lights may be dead. For anything over a few kilometres or highway speeds, get it fixed or towed.

Why does my car start in Neutral but not Park with P0705?

The range sensor doubles as the neutral safety switch. If it's misaligned or worn, the PCM sees Park as invalid but still reads Neutral correctly, so cranking only works in N. It's the classic symptom of a bad or misadjusted TR sensor.

Will adjusting the shift linkage fix P0705 without replacing parts?

Often yes. Loosen the sensor bolts with the shifter in Neutral, align the mark on the sensor with the shaft flat, and retighten. On Fords and Toyotas this fixes maybe half the P0705s I've seen, no parts needed.

Is P0705 the same fault as P0706?

Related but not identical. P0705 is a digital/PRNDL circuit fault (implausible combination), P0706 is a range/performance issue on the same sensor. Diagnosis overlaps but P0706 usually means the signal is in-range but wrong for the selected gear.

Can a weak battery or bad ground trigger P0705?

Yes. Low cranking voltage or a corroded PCM ground can set transmission codes including P0705. Check battery voltage and clean the engine-to-body ground straps before condemning the sensor.

Looking for the full P0705 reference (all makes, full diagnosis flow, complete repair cost matrix)?

See the main P0705 guide
Skanyx · BMW

Diagnosing P0705 on your BMW?

Your car logged {code}. Skanyx reads it on any standard Bluetooth OBD2 adapter, tells you whether it is safe to keep driving, and shows the {costRange} repair range so you know the number before a shop quotes you.

Download Skanyx