OBDII P105D fault causes, symptoms, repair

8 minutes, 49 seconds Read

What does the P105D code mean?

The P105D is a P1xxx powertrain diagnostic trouble code, which makes it Manufacturer-Specific (OEM-Defined) — not an SAE/ISO generic code — so its “official definition” depends on the brand. The most consistent OEM documentation and BMW/MINI code-list groupings define it as: “Intake Air Temperature (IAT) Sensor — Voltage Too Low” (also written as IAT Sensor Circuit Low Input / Voltage Too Low), and it lives inside the BMW/MINI “VVT/Valvetronic monitoring” P1xxx block only because that block groups multiple sensor-circuit monitors together. In plain English: the ECM/DME expects a certain voltage range from the IAT sensor (or its shared 5 V reference/ground path); when the measured voltage drops below the calibrated minimum — usually because the sensor signal is dragged down by an open circuit, poor connection, or a short-to-ground — the ECM logs P105D, turns on the Check Engine Light (MIL), and may affect cold-start fueling/trim behavior until the fault is cleared and passes again. Because it’s manufacturer-specific, your first real move is a scan with an obd2 scanner that can actually show the OEM descriptor and freeze-frame, otherwise you’ll only see “P105D – Manuf Specific” and waste time guessing.

Symptoms of Error Code P105D

  • Check Engine Light (MIL) illuminated (usually solid).
  • Engine runs slightly rough or takes longer to smooth out during cold starts (IAT is most “active” at startup).
  • Small fuel-trims weirdness / slightly richer mixture during warm-up in some cases.
  • No start issues are rare from IAT alone, but if the ECM loses confidence in air-temperature modeling it can add cranking/start-quality symptoms.
  • You may also see companion codes: P0112 (IAT Circuit Low Input — the generic SAE twin), P0102/P0103 (MAF circuit), or charging-system codes if voltage-related.
  • If you use a basic code reader that only shows generic P-codes, it may show the number without explanation — you need a car scanner with OEM/MINI-BMW profile to confirm which definition your ECU is using.

Main Causes of Error Code P105D

  • Bad IAT sensor (element drifted/shorted so its signal voltage collapses toward 0 V).
  • Open circuit / high resistance in the IAT signal wire (broken strand, corroded pin, expansion-crimp failure).
  • Short-to-ground on the IAT signal line (chafed insulation touching metal, water intrusion in the sensor plug).
  • Poor reference (5 V) or ground shared with the IAT — if the ECM’s sensor-reference supply sags or the sensor ground path is compromised, multiple sensor voltages can drop together and set P105D.
  • Wiring damaged where the MAF/IAT harness bends (intake duct, airbox area, turbo inlet on many BMWs).
  • Rare: ECM/PCM internal analog-input issue (only after proving the sensor and every inch of its circuit are good).

How to Diagnose Error Code P105D?

  1. Pull codes and freeze-frame with the right tool. Connect a vehicle code reader or BMW-capable scan tool, save the full list and freeze-frame (RPM, ECT, IAT when the fault set). If P0112 is also present, that confirms you’re in the IAT circuit, not some random cross-brand alias.
  2. Visual first. Locate the IAT sensor (on many BMW/MINI setups the IAT is inside the MAF housing; on others it’s a separate push-in sensor in the intake duct/airbox). With ignition off and battery negative disconnected for safety:
    • Unplug the IAT/MAF connector, inspect pins for corrosion, green oxidation, oil film, or moisture.
    • Check the air filter housing/duct for water pooling (common if the intake silencer drains clog).
  3. Reference & signal check (DMM). Key ON, engine OFF, back-probe the harness side:
    • Reference pin to ground should read ≈5.0 V on most ECMs; if it’s missing, the fault may be the ECM sensor supply or a shared open, not the IAT itself.
    • Signal pin voltage at room temp usually sits roughly 3.0–4.5 V depending on temp curve; if it’s near 0.0 V, you likely have a short-to-ground or open-return.
  4. Sensor bench/swap check. Measure the IAT’s resistance (or simply swap with a known-good OEM-spec sensor if you have one). Compare to the temp/resistance curve in the service manual. A sensor that reads OL or dead-shorted is done.
  5. Clear & verify. After repair, clear with your obd2 scanner, do a cold-start drive cycle, and rescan to confirm P105D doesn’t return.

Possible Causes and Diagnostic Methods

Possible CauseHow to Check?
Failed IAT element (signal dragged to ground)Measure sensor resistance vs temperature chart in service data; or substitute known-good OEM-spec sensor and re-evaluate.
Open signal or reference wire (broken strand / corroded pin)Continuity-check IAT signal & ref wires end-to-end to ECM. Wiggle test while watching for jumps.
Short-to-ground on signal line (chafed wire, water in plug)Back-probe signal to chassis ground (key OFF) — should be OL; if near 0 Ω you have a short. Dry & repair harness.
Shared 5 V reference / sensor ground problem (drags multiple sensors low)Check ref pin for stable ~5 V; check sensor ground pin for near 0 Ω to chassis. Fix ground strap / ref supply fault if bad.
ECM analog input fault (rare)Only after sensor + harness + grounds are 100% verified. Needs dealer-level checks with a vehicle diagnostics tool that can run sensor-reference tests.

Tools needed: obd2 scanner / car scanner with OEM freeze-frame support, digital multimeter (DMM), basic hand tools, contact cleaner, dielectric grease, and the OEM wiring diagram for the intake-air sensor circuit.

How do I fix error code P105D? (Solutions to the Problem)

Simple Fixes

  • Clean and reseat the IAT/MAF connector. Moisture or pin corrosion is a frequent trigger. Depower, unplug, clean terminals with contact cleaner, reseat firmly with dielectric grease, clear with your car code scanner, and retest.
  • Dry the intake duct / clear drain holes. If water pooled in the airbox (clogged drain), dry everything, fix the water entry path, then recheck.

In-depth Diagnosis and Repair Solutions

  • Replace the IAT sensor (or MAF assembly if IAT is integral). If resistance/curve is out of spec, replace with OEM-spec only. Cheap “universal” IAT/MAF parts are notorious for wrong temp curves and repeat codes. Clear with a vehicle code reader and confirm with a cold-start cycle.
  • Harness repair. If the signal/ref wire is broken or shorting to ground, cut out the damaged section, solder + adhesive-lined heat-shrink (no Scotch-Loks, no tape in an intake-area harness), reroute away from sharp edges, and verify continuity.
  • Reference supply / ground repair. If the 5 V ref is missing or ground is high-resistance, trace back to the ECM connector or ground strap; clean/retorque grounds or repair the ref wire as needed.

Fix faults based on symptoms

Symptom / Diagnostic FindingRecommended Solution
IAT signal at ≈0.0–0.3 V, connector full of moisture/oil, pins greenDry intake duct, clean/reseal connector with dielectric grease, replace IAT if element shorted. Clear with obd2 scanner.
Ref pin reads 0 V (no 5 V at IAT plug)Trace sensor-reference supply back to ECM; fix open or bad ground that killed the ref rail, don’t just throw an IAT at it.
IAT resistance wildly off spec / OLReplace IAT (or MAF) with OEM-spec. Torque to spec, clear codes with car scanner, confirm cold-start trim normalizes.
Wiring chafed near duct edge; continuity jumps during wiggleSolder-repair loom with heat-shrink, reroute, reverify, clear codes.
Sensor + harness + grounds perfect, yet P105D keeps settingSuspect ECM analog-input fault; needs professional diagnosis with a vehicle diagnostics tool running OEM sensor tests.

Common Error Code P105D in Vehicles

BMW & MINI (the home of this P1xxx definition): On BMW/MINI code lists, P105D is grouped as IAT Sensor – Voltage Too Low / Circuit Low Input, sitting inside the same P1xxx block that also contains Valvetronic/VVT supply/monitor codes (P1055–P1062 range). The IAT is often integrated into the MAF on N52/N54/N55/B48/B58 intake tracts, so “replace IAT” can mean replacing the MAF housing. Water in the airbox and corroded IAT/MAF pins are very common triggers. A car scanner that can show BMW freeze-frame and IAT PID is the fastest way to confirm you’re not chasing the wrong component.

Toyota / Lexus (different OEM world): Some Toyota-family lookup tables alias P105D to HO2S heater-circuit faults — but that only applies inside Toyota’s own P1xxx namespace. If your scan tool says “Manufacturer Contr.” and your car is a BMW, ignore Toyota aliases; trust the BMW OEM descriptor.

Jeep / Stellantis: Same warning — third-party code libraries sometimes paste Jeep cam/crank/IAT aliases onto P105D, but if your vehicle isn’t a Jeep, that alias is wrong. Always confirm via OEM scan data, not a generic internet chart.

P105D Frequently Asked Questions

Is P105D a generic OBD-II code?

No. It’s a P1xxx Manufacturer-Specific code. A basic reader may only say “Manuf Specific” — you need an obd2 scanner with the correct OEM profile to see what the ECU actually means by it on your car.

Can I keep driving with P105D?

Usually yes — IAT is a “trim/temp-model” sensor, not a “engine will explode” sensor — but cold-start quality, fuel trims, and emissions can suffer, and the MIL means a failed inspection in many places. Fix it soon.

Will disconnecting the battery clear P105D?

It might hide the light briefly, but if the signal is truly collapsed (short/open), the ECM will set it again quickly. Clear properly with a vehicle code reader after the circuit checks out.

How much does fixing P105D cost?

  • Diagnosis/scan: $80–$160 (often rolls into repair).
  • Connector cleaning / drying airbox: $0–$120.
  • IAT-only sensor (when separate): $60–$180 + labor.
  • MAF assembly (when IAT is integral): $220–$600 + labor.
  • Harness repair / ECM work (rare): $200–$1,500+ only when wiring or module is truly at fault.

What should I not do?

Don’t throw a “generic IAT” part at it without checking reference voltage and grounds — a missing 5 V supply looks exactly like a bad sensor until you measure it. Ten minutes with a multimeter and a decent car scanner saves the guess.

P105D Related OBD2 Errors

  • P0112 — IAT Circuit Low Input (generic SAEn version of the same family)
  • P0113 — IAT Circuit High Input
  • P0102 / P0103 — MAF Circuit Low / High
  • P0562 / P0563 — System Voltage Low / High (can collapse sensor references)
  • P1055–P1062 — BMW VVT/Valvetronic monitor codes that share the same P1xxx block on BMW lists

Important! P105D is P1xxx — it is not the same definition on every brand. On BMW/MINI, treat it as IAT Sensor Voltage Too Low / Circuit Low Input and confirm with an obd2 scanner that can display the OEM descriptor and freeze-frame before buying parts. Fix water-entry problems in the airbox, clean corroded IAT/MAF pins properly, and don’t swap random sensors until a multimeter tells you which leg (signal, ref, or ground) actually collapsed.

Similar Posts

Leave a Reply