P1059 fault code diagnosis and repair guide

11 minutes, 19 seconds Read

What does the P1059 code mean?

The P1059 is a P1xxx powertrain diagnostic trouble code. Because the second digit is “1”, it is officially classified as Manufacturer-Specific (OEM-Defined) — not an SAE/ISO standardized generic code — so the exact meaning depends on the vehicle brand. The most widely documented OEM definitions are:

For BMW, its official definition is “Valvetronic (VVT) Supply Voltage Control Motor — Low Input (Bank 2)“, sometimes written as “VVT Control Motor, Bank 2 — Supply Voltage Circuit Low.” For Audi / Volkswagen Group, the equivalent definition is “Camshaft Position Actuator (Exhaust) — Short to Ground / Low Input (Bank 2)“, referencing the exhaust-side camshaft adjustment valve (oil control valve / OCV) on Bank 2.

In the BMW/Valvetronic context, the DME/ECM monitors the supply voltage feeding the Bank 2 VVT/Valvetronic control motor or the exhaust OCV circuit. If that voltage drops below the calibrated minimum — usually because of a blown fuse, corroded/poor power feed, high-resistance connection, damaged wiring, or the solenoid/motor drawing incorrectly — the module logs P1059, illuminates the Check Engine Light (MIL), and typically restricts or disables VVT operation on that bank so the engine doesn’t run the valvetrain out of safe limits. Because P1059 is manufacturer-specific, your first and most important step is to use a capable car scanner that can display the OEM-specific description and freeze-frame data for your exact make/model/year/engine, rather than a basic code reader that may only show “P1059 — Manufacturer Contr.” with no usable detail.

Symptoms of Error Code P1059

  • Check Engine Light (MIL) illuminated.
  • Reduced engine power or a noticeable “limp”/torque-limited feel, especially during acceleration.
  • Rough or unstable idle, hesitation when coming off idle, or mild surging.
  • Decreased fuel economy (VVT/Valvetronic not able to position correctly).
  • On BMW: you may also see companion Valvetronic/VVT codes such as P1058, P1056, or P1060 stored together.
  • On Audi/VW: you may see cam-phase–related codes (P0014/P0024 family) or rough running focused on Bank 2.
  • If you plug in a cheap reader that only shows generic P-codes, it may not explain the code at all — you need an obd2 scanner with enhanced/OEM-profile support to see the real description and live VVT data.
  • No effect on brakes, steering, or core safety systems, but engine reliability and emissions control are affected — so it shouldn’t be ignored.

Main Causes of Error Code P1059

  • Blown or intermittently failing fuse / relay supplying the VVT/Valvetronic motor or OCV power circuit.
  • High-resistance connection in the power feed: corroded fuse box terminals, relay contacts, or battery-positive/starter-positive distribution points.
  • Damaged wiring or poor grounds on the Bank 2 solenoid/motor circuit — chafed insulation, pinch points, or broken strands (common where the loom bends near valve cover edges or heat shields).
  • Oil-contaminated or corroded connector at the Bank 2 solenoid/motor (these live in engine oil; seepage into the yellow/black plug is a classic cause of poor contact and voltage drop).
  • Internally degraded Bank 2 VVT/Valvetronic motor windings or exhaust OCV coil (partial short/leakage can drag the supply down or confuse the monitor).
  • Poor engine-to-chassis ground strap (a weak ground elevates apparent circuit voltage drops on the return side).
  • Rare: DME/ECM internal driver or software issue (only diagnosed after 100% confirming fuses, feeds, grounds, and wiring are good).

How to Diagnose Error Code P1059?

  1. Confirm the platform and read smart. Because P1059 is P1xxx, write down the exact make/model/engine before doing anything. Use a vehicle diagnostics tool to pull P1059 plus all companion codes and freeze-frame (RPM, coolant temp, load). Freeze-frame tells you if the fault set at idle/cold or under load — a big hint toward a bad connection vs. a hard internal fault.
  2. Fuse & power-feed sanity check (ignition OFF first). Locate the VVT/Valvetronic fuse and relay (BMW: often listed as VVT / Valvetronic / DME supply fuses in the E-box or under-hood fuse carrier). Visually inspect the fuse element; then measure voltage at both sides of the fuse with the key ON — you should see system voltage on the supply side and the same on the load side. If the load side drops significantly, you have a high-resistance feed (corroded fuse holder, bad relay contact, or wiring).
  3. Visual inspection of the Bank 2 connector & harness. Locate the Bank 2 VVT solenoid/Valvetronic motor connector (on BMW inline-6: the servomotor plug on the cylinder head; on Audi/VW V6/V8: the exhaust-side camshaft adjustment valve near the timing cover). With the battery negative disconnected for safety near electronics:
    • Unplug and look for oil inside the connector, green/white corrosion, backed-out pins, or a cracked latch.
    • Trace the harness a few inches each way for rub-through, melted spots, or wires bent over sharp alloy edges.
  4. Voltage-drop checks (the right way). Reconnect the battery, key ON (engine OFF). Back-probe the connector harness side: measure supply voltage at the pin, and separately measure voltage drop between the supply pin and a known-good positive post while wiggling the harness. Any measurable drop (more than a few tenths of a volt) points to a bad connection/feed, not necessarily a bad motor.
  5. Resistance/continuity checks. Key OFF, disconnect the connector, and measure:
    • Resistance across the solenoid/motor terminals (compare to factory spec for your engine).
    • Continuity from the harness ground pin back to chassis ground (should be near 0 Ω).
    • Continuity of each power/control wire back to the DME/fuse/relay as shown in the wiring diagram.
  6. Clear & verify. After any repair, clear the code with your car code scanner, perform a proper drive/heat cycle so the ECM can re-evaluate VVT, and re-scan to confirm P1059 stays gone.

Possible Causes and Diagnostic Methods

Possible CauseHow to Check?
Blown/weak fuse or relay contact (high-resistance power feed)Inspect fuse visually and with a DMM; measure voltage drop across the fuse with key ON. Swap/test relay; clean fuse box terminals. Confirm stable supply before condemning the solenoid/motor.
Oil-contaminated or corroded Bank 2 solenoid/motor connectorUnplug, inspect pins for sludge/oxidation. Clean with contact cleaner, correct backed-out terminals, apply dielectric grease, reseat firmly. Check valve-cover gasket for seep onto the plug.
Wiring damage — chafe/pinch near valve cover/heat shieldTrace the loom run from DME area to the head. Wiggle test while watching for jumping voltage/resistance. Continuity-check each conductor end-to-end.
Weak engine ground strap causing voltage-drop errorsMeasure resistance between engine block and chassis; clean/retorque ground points if high. A bad ground can fake “supply low” readings on monitored circuits.
Faulty Bank 2 VVT motor/OCV (internal degradation)Compare coil resistance to OEM spec; cross-check with Bank 1 if identical P/N. Replace with OEM-spec only. Avoid cheap universal substitutes.
ECM/DME internal driver faultOnly after fuses, feeds, grounds, and every inch of harness are proven good. Needs dealer-level checks with a professional vehicle code reader or OEM software.

Tools needed: A vehicle diagnostics tool / obd2 scanner that can show OEM-specific DTC text, freeze-frame, and (ideally) VVT/Valvetronic live data; digital multimeter (DMM); fused jumper leads; basic hand tools; contact cleaner; dielectric grease; and the OEM wiring diagram/test values for your exact engine.

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

Simple Fixes

  • Clean, dry, reseat the connector + fix the oil leak feeding it. On a lot of BMW/VAG cars the real story is oil seepage onto the VVT plug. Depower, unplug, clean pins, repair the valve-cover gasket drip, reseat with dielectric grease, then clear with your car scanner and road-test.
  • Check fuses/relays before buying parts. A corroded fuse holder or tired relay contact can mimic a “low input” motor fault. Clean or replace the fuse/relay, confirm stable supply voltage, clear the code, and see if it holds.
  • Service grounds. If the engine ground straps are crusty, clean and torque them; re-scan after.

In-depth Diagnosis and Repair Solutions

  • Replace the Bank 2 VVT/Valvetronic motor or exhaust OCV. If resistance is out of spec or the connector/harness tests perfect but voltage still collapses only when the motor is plugged in, replace with an OEM or OEM-equivalent unit. Torque to factory value (over-torquing strips aluminium threads and creates oil leaks). Clear codes with a vehicle diagnostics tool and let the ECM relearn.
  • Harness repair / pigtail replacement. If wires are chafed or melted, cut out the bad section, solder + adhesive-lined heat-shrink (no Scotch-Loks, no bare tape in an engine-bay harness), reroute away from sharp edges and heat, and reverify continuity.
  • ECM/DME evaluation. If power feeds, grounds, connector, and the motor/OCV all check out yet P1059 returns instantly, you need dealer-level support: a vehicle code reader with OEM VVT test plans to confirm before anyone touches the ECU.

Fix faults based on symptoms

Symptom / Diagnostic FindingRecommended Solution
Fuse OK visually, but voltage at load side of fuse reads 3–5 V instead of ~12–14 V (drop across fuse/relay)Clean/replace corroded fuse terminals or relay; verify stable supply before touching the motor. Clear P1059 with an obd2 scanner and retest.
Bank 2 VVT/Valvetronic plug full of oil; pins etched/corrodedDepower, clean connector, fix valve-cover leak, reseat with dielectric grease. If pins deformed, replace pigtail. Clear codes and test-drive.
Motor/OCV resistance out of spec; fault follows the part during cross-checkReplace Bank 2 VVT motor/OCV with OEM-spec unit. Torque to spec. Clear with a car code scanner; drive cycle to confirm.
Wiring chafed near exhaust header/valve cover edge; intermittent on wiggle testDepower, solder-repair with heat-shrink, reroute loom away from heat/edges. Re-check continuity and clear codes.
Supply/ground/harness perfect, oil not the issue, but P1059 returns instantly every cycleSuspect ECM driver fault. Requires professional diagnosis with OEM-level scan software; do not guess.

Common Error Code P1059 in Vehicles

BMW & MINI (most common platform for this P1xxx label): On BMW inline-6 engines (N52, N53, N54, N55, B58, etc.), P1059 is defined as Valvetronic (VVT) Supply Voltage Control Motor — Low Input (Bank 2). The DME expects a clean, stable supply to the Bank 2 Valvetronic servomotor circuit; if it drops below calibrated limits (often traced back to a fuse, relay contact, poor pin fit, oil-soaked connector, or damaged wire), it sets P1059 and limits VVT. You’ll usually see reduced power and rough running until it’s fixed. A vehicle diagnostics tool that can read BMW DME freeze-frame and Valvetronic angle live data is the fastest way to stop guessing.

Audi / Volkswagen Group: In VAG tables, P1059 maps to Camshaft Position Actuator (Exhaust) — Short to Ground / Low Input (Bank 2). The exhaust-side OCV/N318-family valve lives in oil; a poor-seating plug or internal coil issue can pull the circuit voltage down and set the code. Use a scan tool that can show VAG Measuring Blocks for cam-angle deviation to confirm.

Ford, Toyota, Honda, GM, Stellantis, etc.: These brands do not share a universal P1059 meaning. If a random database says “P1059 = fuel pressure regulator on Ford,” that’s a cataloging mismatch — Ford’s P1xxx space is Ford-only. Treat P1059 as manufacturer-specific: always confirm the definition inside your car’s own OEM scan data, not a one-size-fits-all internet chart.

P1059 Frequently Asked Questions

Is P1059 a generic OBD-II code?

No. P1059 is a P1xxx Manufacturer-Specific code. The “1” in the second digit means it is OEM-defined, not SAE-standardized. A basic reader may only say “Manuf Specific” — you need an obd2 scanner with the correct OEM profile to know exactly what the ECU means by it on your car.

Can I keep driving with P1059?

Short-term, the engine usually still runs, but VVT/Valvetronic on Bank 2 is restricted or disabled — expect rough idle, hesitation, reduced power, and worse MPG. Longer-term, it can foul catalysts and create uneven cylinder conditions. Get it diagnosed soon.

Will disconnecting the battery clear P1059?

It might kill the MIL temporarily, but if the root cause (bad feed, oil-soaked connector, damaged wire, failing motor) is still there, the ECM will set it again within a few drive cycles. Correct workflow: find the fault with a proper vehicle code reader, fix it, then clear so it stays gone.

How much does fixing P1059 cost?

  • Diagnosis / scan: $80–$160 (often credited toward repair).
  • Fuse/relay/connection cleanup: $0–$250 depending on whether the fuse box or relay needs parts.
  • VVT solenoid/OCV replacement (parts + labor): typically $180–$480; often paired with a valve-cover gasket if it’s seeping on the plug.
  • Valvetronic servomotor (BMW, more involved): can reach $500–$1,200 because it may require eccentric-shaft position relearn.
  • ECM/DME work (rare): significantly more, and only after everything else is ruled out.

What should I not do?

Don’t throw parts at it. “Low Input” can come from the fuse/feed, the connector, the wiring, or the motor itself — four different fixes. Ten minutes with a multimeter and a decent car scanner saves hundreds in wrong guesses.

P1059 Related OBD2 Errors

  • P1056 — Valvetronic (VVT) Supply Voltage Control Motor Low Input (Bank 1)
  • P1057 — Valvetronic (VVT) Supply Voltage Control Motor Electrical / Circuit Malfunction (Bank 1)
  • P1058 — Valvetronic (VVT) Supply Voltage Control Motor High Input (Bank 2)
  • P1060 — Valvetronic (VVT) Control Motor, Bank 2 Supply Voltage Circuit Malfunction
  • P0014 / P0024 — “B” Camshaft Position Timing Over-Advanced (Bank 2 Exhaust)
  • P0015 / P0025 — “B” Camshaft Position Timing Over-Retarded (Bank 2)
  • P0562 / P0563 — System Voltage Low / High
  • P0651 — Sensor Reference Voltage “B” Circuit issues (can drag multiple monitored supplies out of range)

Important! P1059 is a manufacturer-specific powertrain code tied to a live engine-bay circuit that operates near system voltage and (on BMW) sits in engine oil. If you’re not comfortable measuring live voltage and voltage-drop around a running engine, let a pro handle it. Capture freeze-frame with a quality vehicle diagnostics tool before unplugging anything, and remember: just because the code “starts with P” does not mean every brand defines P1059 the same way — always verify the OEM description for your exact make/model/engine before buying parts.

Similar Posts

Leave a Reply