BMW engine electronics fault codes

The 740 fault codes the engine electronics can store, and what each one means. Some codes mean different things in different versions of the module; tap a code to see which applies to your car.

On: 8 Series (E31), 5 Series (E34), 3 Series (E36), Z3 (E36/7), 7 Series (E38), 5 Series (E39), 3 Series (E46), Z8 (E52), X5 (E53), X3 (E83), Z4 (E85), Z4 (E86)

  • 2756 DME: Ignition circuit, cylinder 2
  • 2757 CDKDZKU4 - Monitoring ignition coil
  • 2758 CDKDZKU5 - Monitoring ignition coil
  • 2759 CDKDZKU6 - Monitoring ignition coil
  • 275A CDKDZKU7 - Monitoring ignition coil
  • 275B CDKDZKU8 - Monitoring ignition coil
  • 275C CDKDZKU9 - Monitoring ignition coil
  • 275D CDKDZKU10 - Monitoring ignition coil
  • 275E CDKDZKU11 - Monitoring ignition coil
  • 275F CDKFPD - Accelerator Pedal Potentiometer Defective
  • 2760 DME: Secondary-air system, bank 1
  • 2761 DME: Secondary-air system, bank 2
  • 2762 CDKSLV - Secondary air valve
  • 2763 CDKSLV2 - Secondary air valve Bank2
  • 2764 DME: Secondary-air pump, relay
  • 2765 CDKSLVE - Control secondary air valve
  • 2766 CDKPHS - Phase sensor 1 signal duration
  • 2767 CDKPHS2 - Phase sensor 2 signal duration
  • 2768 CDKPHP - Phase sensor 1 position error
  • 2769 DME: Throttle actuator - spring test (CDKDVEFO Spring Test DK-Actuator Opening)
  • 276A CDKSGA - Control unit selection
  • 276B CDKSLVE2 - Secondary air valve final stage bank 2
  • 276C CDKPHP2 - Phase sensor 2 position error
  • 276D DME: Function, tank venting system
  • 276E CDKTES2 - Tank ventilation functional check Bank 2
  • 276F CDKSLMM - Secondary air mass meter faulty
  • 2770 CDKSLM - Secondary air mass faulty
  • 2771 CDKSLG - Secondary air system blocked
  • 2772 DME: Tank venting valve, output stage
  • 2773 CDKTEVE2 - Tank ventilation valve output stage Bank 2
  • 2774 CDKMEMUM - Monitoring cyclic error storage
  • 2775 DME: Monitoring, engine torque, level 2
  • 2776 DME: Interface, multifunction steering wheel
  • 2777 CDKUFSKA - Computer function monitoring
  • 2778 DME: Clutch switch
  • 2779 DME: DME self test - RAM
  • 277A DME: Brake light switch
  • 277B DME: DME self test - ROM
  • 277C DME: DME self-test - RESET
  • 277D DME: Battery voltage
  • 277E DME: Limitation, engine torque, level 1
  • 277F DME: Crankshaft sensor - speed
  • 2780 DME: Crankshaft sensor - reference mark
  • 2781 DME: Camshaft sensor, intake
  • 2782 DME: Camshaft sensor, exhaust
  • 2783 DME: Hot-film mass air flow sensor
  • 2784 CDKTHM - Thermostat diagnosis THM
  • 2785 CDKDK - Throttle potentiometer
  • 2786 DME: Throttle-valve potentiometer 1
  • 2787 DME: Throttle-valve potentiometer 2
  • 2788 DME: Vehicle speed
  • 2789 DME: Detection, rough road
  • 278A DME: Ambient temperature
  • 278B DME: Temperature sensor, engine coolant
  • 278C DME: Intake-air temperature sensor
  • 278D DME: Temperature sensor, radiator outlet
  • 278E DME: Differential pressure sensor, intake manifold
  • 278F CDKGLOR - LowRange signal implausible
  • 2790 CDKTGET - Transmission temperature
  • 2791 DME: Detection, replacement, throttle, without adaptation
  • 2792 DME: Throttle actuator - position monitoring
  • 2793 DME: Throttle actuator - control range
  • 2794 DME: Throttle actuator - activation
  • 2795 DME: Throttle actuator - spring test (CDKDVEF Spring Test DK-Actuator Closing)
  • 2796 DME: Throttle actuator - test, lower stop
  • 2797 DME: Throttle actuator - booster adjustment
  • 2798 DME: Throttle actuator - emergency operating point
  • 2799 DME: Throttle-valve adaptation - abort due to environmental conditions
  • 279A DME: Throttle actuator - relearn abort
  • 279B CDKTHS - Thermostat stuck
  • 279C DME: Output stage, thermostat, map cooling
  • 279D DME: Output stage, electric fan
  • 279E CDKAKRE - Exhaust Flap Output stage
  • 279F CDKLUEA - Final stage fan A
  • 27A0 CDKELS - E-box fan control
  • 27A1 CDKSLMM2 - Secondary air mass meter 2 faulty
  • 27A2 CDKTMP - Temperature sensor engine LR
  • 27A3 CDKCHDEV2 - CAN timeout HDEV2 SG
  • 27A4 DME: EWS3.3 interface DME-EWS
  • 27A6 DME: Fuel injector, cylinder 1
  • 27A7 DME: Fuel injector, cylinder 3
  • 27A8 DME: Fuel injector, cylinder 4
  • 27A9 DME: Fuel injector, cylinder 2
  • 27AA CDKEV5 - Fuel Injector Control
  • 27AB CDKEV6 - Fuel Injector Control
  • 27AC CDKEV7 - Fuel Injector Control
  • 27AD CDKEV8 - Fuel Injector Control
  • 27AE CDKEV9 - Fuel Injector Control
  • 27AF CDKEV10 - Fuel Injector Control
  • 27B0 CDKEV11 - Fuel Injector Control
  • 27B1 CDKEV12 - Fuel Injector Control
  • 27B3 DME: Plausibility, throttle to hot-film mass air flow sensor
  • 27B4 DME: Ambient pressure sensor
  • 27B5 DME: Camshaft control, inlet - output stage
  • 27B6 CDKENWSE2 - Control intake VANOS Bank2
  • 27B7 DME: Output stage, fuel-pump relay
  • 27B8 DME: Differential pressure sensor, intake manifold - plausibility
  • 27B9 CDKVLS1 - BLS/BTS plausibility
  • 27BA CDKVLS2 - Air conditioning compressor enable output stage to climate control unit
  • 27BB DME: Function, camshaft control, exhaust
  • 27BC CDKANWS2 - Camshaft control exhaust VANOS Bank2
  • 27BD DME: Camshaft control, exhaust, output stage
  • 27BE CDKANWSE2 - Output stage exhaust VANOS Bank 2
  • 27BF CDKPH3 - Camshaft sensor intake Bank2
  • 27C0 CDKPH4 - Camshaft sensor exhaust Bank2
  • 27C1 DME: All camshaft sensors failed
  • 27C2 DME: Output stage, A/C-compressor control
  • 27C3 DME: Thermal oil-level sensor
  • 27C6 CDKTESK - LDP Diagnosis fine leak
  • 27C7 CDKTESG - LDP Diagnosis gross leak
  • 27C8 CDKLDP - LDP System
  • 27C9 CDKLDP - Leak Diagnostic Module
  • 27CA CDKDMPME - DM-TL pump motor control
  • 27CB CDKDMTKNM - DM-TL fine leak (0.5mm) MIL off
  • 27CC CDKDMTK - DM-TL coarse & fine leak
  • 27CD CDKDMTL - DM-TL module
  • 27CE DME: Load monitoring
  • 27CF CDKZZ1 - Ignition timing cylinder 1
  • 27D0 CDKZZ2 - Ignition timing cylinder 3
  • 27D1 CDKZZ3 - Ignition timing cylinder 4
  • 27D2 CDKZZ4 - Ignition timing cylinder 2
  • 27D5 CDKLLR - Idle Control Faulty
  • 27D6 CDKISA2 - Output stage idle speed control actuator closed
  • 27D7 DDKISA1 - idle control final stage actuator ON
  • 27D8 CDKVP - Vacuum pump fault
  • 27D9 CDKDHDMTE - DM-TL heating output stage
  • 27DA DME: Alternator fault
  • 27DC DME: EWS3.3 random code storage
  • 27E1 DME: Monitoring, pedal position sensor
  • 27E2 DME: Knock sensor 1
  • 27E3 DME: Knock sensor 2
  • 27E4 CDKKS3 - Knock sensor 3
  • 27E5 CDKKS4 - Knock sensor 4
  • 27E6 DME: Knock control - zero test
  • 27E7 DME: Knock control - offset
  • 27E8 DME: Knock control - test pulse
  • 27E9 CDKKRNT2 - Knock control zero test Bank2
  • 27EA CDKCHDEV - CAN timeout HDEV
  • 27EB CDKCTXU - CAN timeout TCU
  • 27EC DME: No CAN message from EGS
  • 27ED DME: No CAN message from ASC/DSC
  • 27EE DME: No CAN message from instrument cluster
  • 27EF CDKCACC - CAN ACC signal fault
  • 27F0 CDKAS - Plausibility MSR intervention
  • 27F1 CDKACC - ACC Intervention Plausibility
  • 27F3 DME: No CAN message from Valvetronic control module
  • 27F4 CDKCVVT2 - CAN timeout VVT control unit bank 2
  • 27F5 CDKCDMEL - CAN timeout DME control unit
  • 27F6 CDKFPP - Accelerator Pedal Potentiometer
  • 27F7 DME: Pedal position sensor, potentiometer 1
  • 27F8 DME: Pedal position sensor, potentiometer 2
  • 27F9 CDKSTAE - start automatic control
  • 27FA CDKSTS - Start automation input
  • 27FB CDKGLFE - Output stage controlled air intake
  • 27FD CDKSTA - Start automation
  • 27FE CDKKROF2 - Knock control offset Bank2
  • 27FF CDKKRTP2 - Knock control test pulse Bank2
  • 2800 DDE: Power supply
  • 2801 Supply voltage
  • 280A CDKNWKW - Assignment camshaft to crankshaft
  • 280D CDKSGB - Control unit monitoring
  • 280E CDKSGC - Control unit monitoring
  • 280F CDKNWS - Camshaft control
  • 2810 CDKUFNC - Engine speed monitoring
  • 2811 DME: LOCAL CAN communication error
  • 2812 CDKTOL - oil temperature
  • 2813 DME: DME monitoring, group A
  • 2814 DME: DME monitoring, group B
  • 2815 DME: DME monitoring, group C
  • 2816 DME: DME monitoring: speed-sensor or ECU fault
  • 281E DME: DISA intake system - output stage
  • 281F CDKSUR - DISA position feedback
  • 2823 DME: Oxygen sensor heater before cat., bank 1 (CDKHSVSA Heating oxygen sensor upstream of catalytic converter dump voltage)
  • 2824 DME: Oxygen sensor heater before cat., bank 2 (CDKHSVSA2 Oxygen sensor heating pre-catalytic converter Bank 2 fuel cut voltage)
  • 2825 DME: Oxygen-sensor aging, bank 1
  • 2826 DME: Oxygen-sensor aging, bank 2
  • 2828 CDKCARS - CAN ARS signal fault
  • 2829 CDKCCAS - CAN CAS signal fault
  • 282A CDKCIHKA - CAN IHKA signal error
  • 282B CDKCPWML - CAN PWML signal error
  • 282C CDKCSZL - CAN SZL signal error
  • 282E CDKBWF - PWG movement
  • 2832 CDKASR - Plausibility ASR torque
  • 2833 CDKCAS - Plausibility CAS
  • 2834 CDKIHKA - Plausibility IHKA
  • 2835 CDKPWML - Plausibility PWML
  • 2836 CDKSZL - SZL plausibility
  • 2837 CDKEMF - Plausibility EMF
  • 2838 CDKAAVE - AAV Output stage
  • 2839 CDKAAV - AAV Functionality
  • 283A CDKOEZS - Oil quality sensor error
  • 283B CDKNWSE2 - Camshaft control output stage Bank 2
  • 283C CDKNWSE - Camshaft control output stage
  • 283D DME: PT-CAN communication error
  • 283E DME: Variable valve gear - output stage, enable line
  • 283F CDKPOELS - Oil pressure switch plausibility
  • 2841 CDKLUVE - Air-guided fuel injectors control
  • 284F CDKVAT -
  • 2850 DME: Variable valve gear - guide sensor
  • 2851 CDKDVFFS2 - VVT guide sensor (Bank2)
  • 2852 DME: Variable valve gear - reference sensor
  • 2853 CDKDVFRS2 - VVT reference sensor (Bank2)
  • 2854 DME: Variable valve gear - plausibility sensor
  • 2855 CDKDVPLA2 - VVT sensor plausibility (Bank2)
  • 2856 DME: Variable valve gear - voltage-supply sensor
  • 2857 CDKDVUSE2 - VVT sensor supply voltage (Bank2)
  • 2858 DME: Variable valve gear - learn function, stop
  • 2859 CDKDVLRN2 - VVT learning function stop (Bank2)
  • 285A DME: Variable valve gear - monitoring servomotor
  • 285B CDKDVSTE2 - VVT actuator monitoring (Bank2)
  • 285C DME: Variable valve gear - CAN communication
  • 285D CDKDVCAN2 - VVT CAN communication (Bank2)
  • 285E DME: Variable valve gear - control module, internal fault
  • 285F CDKDVFSG2 - VVT control unit internal error (Bank2)
  • 2860 DME: Variable valve gear - output stage, servomotor
  • 2861 CDKDVEST2 - VVT Control (Bank2)
  • 2862 DME: Variable valve gear - voltage supply, power output stage
  • 2863 CDKDVULV2 - VVT power supply (Bank2)
  • 2865 DME: Variable valve gear - power limitation in limp home operating mode
  • 2866 DME: Variable valve gear - learning stops necessary
  • 2867 DME: Variable valve gear - overload
  • 2868 CDKDVOVL2 - VVT-System Overload (Bank2)
  • 286F CDKAGRE - AGR Valve Output stage
  • 2870 CDKAGRF - AGR Valve Monitoring
  • 2871 CDKAGRL - AGR Valve Position Sensor
  • 2872 CDKAGRV - AGR Valve Diagnostics
  • 2873 CDKHDEVEA1 - Output stage HDEV-SG1 Bank1
  • 2874 CDKHDEVEA2 - Output stage HDEV-SG1 Bank2
  • 2875 CDKHDEVEA3 - Output stage HDEV-SG1 Bank3
  • 2876 CDKHDEVEB1 - Output stage HDEV-SG2 Bank1
  • 2877 CDKHDEVEB2 - Output stage HDEV-SG2 Bank2
  • 2878 CDKHDEVEB3 - Output stage HDEV-SG2 Bank3
  • 2879 CDKATS4 - Signal exhaust temperature sensor 4
  • 287A CDKDSVE - Pressure Control Valve Output Stage
  • 287B CDKATS3 - Signal exhaust temperature sensor 3
  • 287C CDKDSS - intake manifold pressure sensor
  • 287D CDKRDS - Signal rail pressure sensor
  • 287E CDKDSV - Pressure Control Valve
  • 287F CDKDSKV - High pressure sensor test
  • 2880 CDKAGRS - AGR System
  • 2881 CDKBKE Output stage swirl generating valve
  • 2882 CDKMSVE - Pressure control valve output stage
  • 2883 CDKHDR - Rail pressure control
  • 2898 CDKLS1SH - Oxygen Sensor After Catalytic Converter Bank 1: Signal
  • 28A0 CDKKUE - Output stage fuel circuit switchover
  • 28C8 CDKFRST - Oxygen sensor control deviation
  • 28C9 CDKFRST2 - Oxygen sensor control deviation Bank2
  • 28D2 CDKDSL - Boost pressure sensor
  • 28D3 CDKDSVLU - Plausibility Check Ambient to Boost Pressure
  • 28D4 CDKLDE - Boost pressure control valve control
  • 28D5 CDKUVSE - Turbo bypass valve output stage
  • 28D6 DME: Process error - no coding
  • 28D7 DME: Alternator communication
  • 28D8 DME: RAM backup
  • 28D9 CDKEZH - Electric Auxiliary Heater
  • 28DA CDKCEZ - CAN timeout electric auxiliary heater
  • 28DB DME: Variable valve gear - minimum-lift adaptation exceeded
  • 28DC CDKDPL -
  • 2906 CDKAGRE - AGR Valve Monitoring
  • 2907 CDKAGRF - AGR Valve Monitoring
  • 2972 CDKBKVPE - Control Suction Jet Pump for Brake Booster
  • 3000 DDE: Brake-light/brake-test switch
  • 3005 DDE: Terminal 15
  • 3006 Terminal 15
  • 3010 DDE: Clutch switch
  • 3505 DDE: Glow-plug system (and 1 other meaning)
  • 3506 DDE: Preheating system 2
  • 3510 DDE: DDE main relay
  • 3511 DDE main relay
  • 3515 DDE: A/C-capacity output
  • 3520 DDE: Engine mount control
  • 3551 Exhaust gas recirculation (EGR) 2
  • 3565 DDE: Current, shut-off valve on high pressure pump (ELAB)
  • 3580 DDE: Shut-off valve on high pressure pump (ELAB)
  • 3590 Exhaust gas recirculation (EGR) 1
  • 3595 Brake light / brake test switch
  • 3596 DDE: Brake light/brake test switch
  • 3600 DDE: Atmospheric pressure sensor
  • 3605 DDE: Mass air flow sensor 1 or 2
  • 3610 DDE: Exhaust-gas recirculation (EGR) 1
  • 3615 DDE: Exhaust-gas recirculation (EGR) 1
  • 3620 DDE: Air mass system fault
  • 3E90 DDE: Crankshaft sensor
  • 3EC0 DDE: Camshaft sensor
  • 3EF0 DDE: Plausibility, coolant temperature sensor
  • 3F20 DDE: Accelerator-pedal module, potentiometer 2
  • 3F25 DDE: Charge-air tube monitoring
  • 3F30 DDE: Rail pressure sensor
  • 3F60 DDE: Roadspeed signal via CAN
  • 3F80 DDE: Intake-air temperature sensor
  • 3F85 3F85 Ambient temperature sensor via CAN
  • 3FB0 DDE: Mass air flow sensor
  • 4060 DDE: Ambient-pressure sensor (installed in DDE control module)
  • 4070 DDE: Clutch switch
  • 4080 DDE: Brake-light/brake-test switch
  • 4090 4090 Error path for Accelerator pedal and brake plausibility (nv)
  • 40A0 DDE: Alternator load signal
  • 40B0 DDE: Pressure sensor, air-conditioning system
  • 4100 DDE: A/C capacity output
  • 4120 DDE: DDE main relay
  • 4160 DDE: Relay, pre-supply pump
  • 41F0 DDE: Electric fan
  • 4200 DDE: Glow-duration relay
  • 4330 DDE: Rail-pressure regulating valve
  • 4340 DDE: Current control, rail pressure regulating valve
  • 4350 DDE: Delivery control valve
  • 4375 DDE: Fault during shutdown in after-run
  • 43B0 43B0 Power Stage fault status for System lamp (nv)
  • 43C0 DDE: Throttle valve
  • 43F0 DDE: Electric auxiliary heater
  • 4410 DDE: Injector, cylinder 1
  • 4420 DDE: Injector, cylinder 2
  • 4430 DDE: Injector, cylinder 3
  • 4440 DDE: Injector, cylinder 4
  • 4500 DDE: Exhaust-gas recirculation
  • 4505 DDE: Exhaust-gas recirculation
  • 4560 DDE: Rail-pressure plausibility pressure-controlled
  • 4660 DDE: Power supply
  • 4670 DDE: Supply voltage 1
  • 4680 DDE: Supply voltage 2
  • 46D0 DDE: Control module, internal 4
  • 46E0 DDE: Control module, internal 5
  • 4730 DDE: Current control, delivery control valve
  • 4780 DDE: Control module, internal 15
  • 47A0 47A0 MFC error path for Misfire cylinder 0 (nv)
  • 48F0 DDE: CAN bus (PT-CAN Bus A)
  • 4910 DDE: CAN bus (CAN Bus B)
  • 4A00 DDE: Terminal 15
  • 4A30 DDE: Multifunction steering wheel
  • 4A40 DDE: EWS interface error
  • 4B10 DDE: Smooth running controller
  • 4B30 DDE: Electric fan 2
  • 4E17 DDE: Activation, alternator voltage
  • 4E18 DDE: Auxiliary-water pump
  • 4E19 DDE: Rail-pressure plausibility delivery-controlled
  • 4E1B DDE: Redundant emergency stop
  • 4E1C DDE: Offset, rail pressure sensor
  • 4E1D DDE: Stabilizer
  • 4E1E DDE: CAN bus (CAN objects)
  • 4E1F DDE: Capacitor voltage

Every BMW module's fault codes