BMW 285C — Valvetronic adjustment range
- Severity
- Informational
- Module
- DME
- OBD-II Code
- P1024
Description
During Valvetronic limit initialization, the DME sweeps the eccentric shaft through its full travel and learns the mechanical minimum and maximum lift positions. These learned endpoints are the reference the DME uses for every subsequent lift calculation.
Fault 285C (P1024) is logged when the self-learning function on Bank 1 cannot establish a valid lower learning range — the minimum end of travel either cannot be reached, cannot be held stably, or reports a value outside the allowed window. This usually points to mechanical wear or binding in the Valvetronic mechanism itself rather than to a simple adaptation reset.
The fault is set during or after the initialization / self-learning routine, with Terminal 15 on and the electrical system above roughly 9 V. Either the routine never completes correctly, or a later runtime check of the learned lower stop finds the value outside the valid adaptation window. Because this code monitors the mechanical travel range rather than the electrical circuit, it is a strong hint toward a physical problem in the Valvetronic mechanism.
Safety Warnings
The DME is a safety-critical module. Mechanical work on the Valvetronic system requires strict attention to the spring-loaded eccentric shaft — back the actuator motor off slowly using the service procedure; never let the shaft "slap" under spring tension, as this can damage the intermediate levers, the shaft, or the actuator worm drive. Always complete the limit initialization routine after any mechanical work.
285C - P1024: Valvetronic adjustment range - Lower adjustment range adaptation
Symptoms
- Check-engine light may or may not illuminate depending on market and software version (ISTA lists this fault as no warning light)
- Rough or unstable idle, particularly when cold
- Reduced engine power or hesitation under light load
- Possible audible ticking or clicking from the cylinder head as the eccentric shaft binds against its stop
- The Valvetronic limit initialization routine fails or cannot be completed without the same code returning shortly after
Common Causes
- Worn eccentric shaft or intermediate lever wear — most common on higher-mileage N-series engines, especially N55/S55 where oil starvation at the eccentric shaft gear is a known issue
- Binding eccentric shaft from oil sludge, inadequate lubrication of the worm drive gear, or debris in the cylinder head
- Failing Valvetronic actuator motor — drive current drops or the motor cannot maintain position against spring load (bench voltage test is not sufficient to rule this out)
- Eccentric shaft position sensor reporting an offset or drifting angle, causing the DME to calculate an invalid lower limit
- Minimum and maximum stroke stops installed incorrectly or damaged during previous service work
- Very low battery voltage or poor connection during the learning routine, causing the motor to stall before reaching the true limit
Diagnosis Steps
- Read all DME fault codes in ISTA+ or equivalent. Accompanying codes are important — a circuit fault on the actuator motor or eccentric shaft sensor should be diagnosed first.
- Confirm battery voltage is above 12.4 V at rest and that the charging system is healthy. The learning routine will not succeed on a weak battery.
- Run the "Reset Valvetronic lift adaptation" service function followed by the "Valvetronic lift adaptation" routine. Observe live values for eccentric shaft position (both channels) and actuator motor current during the sweep.
- If the routine fails to reach a stable lower limit, or motor current spikes abnormally during the sweep, the mechanism is binding or worn. Remove the valve cover for a direct inspection.
- Inspect the Valvetronic actuator worm drive gear and the mating gear on the eccentric shaft. Poor lubrication — frequently caused by a blocked oil squirter on N55/S55 — causes visible gear wear and is a well-documented failure point.
- Inspect the intermediate levers, bearings, and the shaft itself for scoring, play, or seizure. Turn the eccentric shaft through its range manually to feel for tight spots.
- If the shaft, worm drive, and sensor are confirmed good, and the fault still returns after a full re-adaptation, replace the Valvetronic actuator motor — a motor that passes a no-load bench test can still fail to overcome the spring-loaded shaft under real conditions.
Resolution
Repair the specific wear or failure found — oil squirter, eccentric shaft, intermediate levers, worm drive gear, actuator motor, or sensor. Consult BMW ETK or RealOEM for correct part numbers for the specific engine; Valvetronic hardware is engine-family specific and not interchangeable.
After any mechanical work, always finish with the full Valvetronic limit initialization routine. Verify live Valvetronic positions and road-test through a full drive cycle before rescanning.
On high-mileage N-series engines presenting this code without another clear trigger, plan for a cylinder head inspection — the code very often predicts wear that will continue to worsen if ignored.