Skip to content

Fault Code Reference

Common diagnostic trouble codes (DTCs) for the BMW E46 330. Read codes with any OBD-II scanner; BMW-specific codes require INPA, ISTA, or compatible software.

CodeDescriptionCommon Causes
P0010Intake cam position actuator circuitFailed solenoid, wiring, low oil
P0011Intake cam timing over-advancedWorn VANOS seals, clogged oil passages
P0012Intake cam timing over-retardedWorn seals, failed solenoid, low oil
P0015Exhaust cam timing over-retardedWorn seals, failed exhaust solenoid
P1519Intake cam control malfunctionVANOS unit failure, oil supply issue
CodeDescriptionCommon Causes
P0300Random/multiple cylinder misfireSpark plugs, coils, vacuum leak
P0301-P0306Cylinder 1-6 misfireFailed coil, worn plug, injector
CodeDescriptionCommon Causes
P0171System too lean (Bank 1)Vacuum leak, MAF, intake boot
P0174System too lean (Bank 2)Vacuum leak, CCV, DISA
P1523DISA valve malfunctionBroken flap pin, failed motor
CodeDescriptionCommon Causes
P0128Coolant below regulating tempStuck-open thermostat, temp sensor