BMW BMW Vehicles (Multiple Models) Error Code P3004

BMW OBD-II Critical Engine

Model: BMW Vehicles (Multiple Models) | Code: P3004

Applicable Systems
3 Series 5 Series X3 X5 7 Series

Symptoms

Valvetronic servo motor position fault; engine may run with reduced power or limp mode.

Possible Causes

  • Valvetronic servo motor winding failure
  • Valvetronic eccentric shaft sensor fault
  • Engine control module DME internal fault

Troubleshooting Steps

  1. Step 1: Read Valvetronic motor adaptation values
    Values out of specification
  2. Step 2: Test servo motor resistance and insulation
    Motor within specification or needs replacement
  3. Step 3: Replace Valvetronic servo motor and re-adapt
    Motor replaced, adaptation successful

How to Reset

Clear adaptation values and perform Valvetronic re-adaptation.

Source: SAE J2012 Standard, OBD-II Service Manuals

Category: OBD-II