BMW fault 284E - Valvetronic start position (plausibility)
P1064 · Startup position correlation
284E is logged when the Valvetronic eccentric shaft position at startup does not match the stored parking position on bank 1. The DME performs this check at ignition on before the engine starts, and the code is not actually stored until after an engine start attempt where the initialization routine did not complete.
The fault is set when the Valvetronic system is in its passive state with the output driver disabled. Battery voltage must be above 9 V. Until the initialization routine completes successfully, the DME will keep logging this fault after every start attempt.
- Module
- DME
- Severity
- Warning
- Likely cause
- Valvetronic adaptation cleared without re-initialization
- Common fix
- Running the Valvetronic limit initialization routine
Symptoms
- No warning lights.
- Rough or high idle until the Valvetronic completes a successful initialization.
- Reduced engine power.
- Often appears after recent work on the Valvetronic system or after a battery disconnect.
Common causes
- Valvetronic adaptation was cleared during a repair and the initialization routine was never re-run.
- The eccentric shaft sensor or actuator motor was disturbed or replaced without completing the limit-learning procedure.
- Battery was disconnected, replaced, or went flat, clearing learned values.
- Mechanical binding or wear preventing the eccentric shaft from reaching the stored parking position at shutdown.
- Faulty eccentric shaft position sensor reporting an offset angle.
Diagnosis
- Read fault memory with ISTA or a compatible scan tool. If this is the only Valvetronic fault, the issue is likely isolated to initialization. If other Valvetronic faults are also stored, address those first.
- Note recent history. Any work on the valve cover, eccentric shaft sensor, actuator motor, or any adaptation reset is the likely trigger.
- Clear the fault. Turn ignition off, wait about 30 seconds for the main relay to drop out, then turn ignition on. The Valvetronic will attempt to self-initialize. Start the engine and check whether the code returns.
- If the code returns, run the Valvetronic limit initialization service function through ISTA or a compatible tool. The engine must be off, ignition on, and battery voltage above 12 V.
- If the initialization routine fails or aborts, check live values for eccentric shaft position (both channels) and actuator motor current during the sweep. Check the motor connector and wiring.
- If the shaft cannot reach its limit or current draw is abnormal, inspect the Valvetronic mechanism under the valve cover for wear, binding, or lack of lubrication.
Resolution
Running the Valvetronic limit initialization routine resolves the fault in most cases where the trigger was an adaptation reset, battery event, or recent service work. If a mechanical or sensor fault is found, repair the failing component first, then finish with the initialization routine. Clear faults after repair and road test through a full drive cycle.