1F0904
High1F0904 — Internal DME Fault in the Valvetronic Control Circuit
Description
What the Code Means
1F0904 is logged by the engine control module as an internal fault in Valvetronic system activation. For this code, the typical cause is wear on the Valvetronic eccentric shaft: with mileage, the shaft wears at specific points, and its movement starts to bind. The engine control module detects the increased resistance as the shaft moves and stores the fault.
Normally the eccentric shaft moves freely, and the control module receives the expected position and force feedback. A binding shaft breaks that logic.
Symptoms
Symptoms
- Before engine start — a loud clicking or binding noise from the engine bay.
- After start — a slightly rough idle is possible; otherwise the engine runs with no obvious issues.
Causes and fixes
Diagnosis and Repair
- Remove the valve cover to access the Valvetronic mechanism.
- Use the special BMW tool to release the tension on the shaft springs — the job can't be done correctly without it.
- Fix the cause of the binding on the worn eccentric shaft.
- When the procedure is done, relearn the shaft limit stops with a BMW scanner (ISTA).
A common mistake is trying to take the mechanism apart without releasing the spring tension: the spring can easily pop out during removal. The job requires the special tool and limit-stop relearning with BMW diagnostic equipment.
Possible secondary damage
Secondary Problems
- The main risk during the repair: the spring can easily pop out during removal and end up in a position that could potentially cause catastrophic engine failure. The mechanism must not be disassembled without the special tension-release tool.
- If the code is ignored, the eccentric shaft stays bound and the increased resistance keeps being logged by the control module, which points to progressive mechanical wear.