BMW CDA904: No message (status, trailer, 0x2E4), receiver DME/DDE, transmitter AHM
CDA904 means the engine controller stopped receiving trailer-status message 0x2E4 from the AHM. Diagnosis must distinguish an absent trailer module from lost AHM power, network wiring, coding, or a sleeping control unit.
— Tekin Code
CDA904 is No message (status, trailer, 0x2E4), receiver DME/DDE, transmitter AHM. The DME or DDE records it when the expected trailer-status telegram from the trailer module disappears from the vehicle network; the code describes missing communication, not proof that the engine controller or trailer socket itself has failed.
What Does CDA904 Mean?
CDA904 means the receiving DME/DDE waited for message 0x2E4 but did not receive a valid update from the AHM. The telegram identifies trailer-system status for coordinated vehicle functions. A no-message entry therefore points first toward module availability, network wake-up, power supply, configuration, or communication wiring rather than an internal engine fault.
On a BMW equipped with a factory or approved trailer module, the AHM should join the control-unit network and publish its status. If the car has no AHM, recent retrofitting, module replacement, or changed coding becomes important context. Vehicle order and VIN-specific wiring determine whether the receiver should expect this transmitter at all.
Code: CDA904
Definition: No message (status, trailer, 0x2E4), receiver DME/DDE, transmitter AHM
Module: DME/DDE receiver; AHM transmitter
Key data: message 0x2E4 activity
Typical cause: AHM unavailable on network
Severity: towing functions unverified
Note: confirm VIN equipment
The fastest separation is module presence: an expected but silent AHM directs testing rearward, while an AHM that identifies normally shifts attention to intermittent message timing and coding.
What Symptoms Does CDA904 Cause?
CDA904 often produces a communication complaint without changing engine operation. The useful signs appear around trailer recognition: a connected trailer may not be detected, trailer-light supervision can be unavailable, or the AHM may be absent from a complete scan. Compare behavior with and without a trailer rather than treating a dashboard lamp as sufficient evidence.
• A complete control-unit scan lists CDA904 in DME/DDE while the AHM does not answer identification requests.
• Trailer detection remains inactive after connection, even though the trailer lamps and socket supply can be checked separately.
• The AHM appears intermittently when the luggage-compartment wiring is moved, suggesting supply or network continuity trouble.
• Message 0x2E4 stops updating during wake-up while other body-network messages continue to change normally.
• The fault returns immediately after clearing when an expected AHM is disconnected or has lost electrical power.
• After a retrofit, trailer functions remain unavailable while the scan shows configuration and communication faults together.
Why Does CDA904 Occur?
CDA904 occurs when the receiver expects the AHM telegram but the transmitter cannot publish it. Begin with whether the vehicle is actually configured for an AHM, then inspect module fuses, supply, ground, connector condition, and network continuity. Only after those paths pass should software state or an internally failed trailer module become the leading explanation.
• The vehicle order expects an AHM although the trailer module was removed, never installed, or incorrectly retrofitted.
• An open AHM fuse or weak supply path prevents the module from waking and transmitting trailer status.
• Water near the rear electronics area corrodes AHM connector pins and interrupts power or network communication.
• A damaged network pair between the rear module area and gateway prevents message 0x2E4 from reaching DME/DDE.
• Replacement-module coding does not match the vehicle order, so the expected transmitter remains unavailable after startup.
• The AHM has an internal hardware or software failure after external supplies and network paths test correctly.
How Is CDA904 Diagnosed with OBDThink?
Diagnose CDA904 as a missing-transmitter problem, preserving the complete scan before clearing stored fault codes. OBDThink is an independent BMW coding and diagnostics app and is not affiliated with BMW AG. Use the freeze frame to identify voltage and wake state, then check whether AHM communication is absent continuously or only when the rear harness, trailer plug, or ignition state changes.
• 1. Save the complete vehicle scan and CDA904 freeze frame before clearing stored fault codes or disconnecting modules.
• 2. Confirm from the VIN equipment list that an AHM should be installed and coded in this vehicle.
• 3. Request AHM identification; a silent module with responsive neighbors narrows the fault toward its local paths.
• 4. Inspect the rear electronics area for moisture, disturbed retrofit wiring, loose connector pins, or an absent AHM.
• 5. Test AHM power and ground under load using the VIN-specific wiring diagram, not unloaded voltage alone.
• 6. Compare network activity at the AHM connector with another awake module on the same documented bus segment.
• 7. Reconnect the AHM and watch message 0x2E4 while changing ignition and trailer-connection states in sequence.
• 8. If communication returns, repeat a full scan and verify CDA904 does not recur through another wake cycle.
IF the VIN equipment list does not specify an AHM THEN correct the configuration before electrical testing
ELSE IF the AHM does not identify AND loaded power or ground fails THEN repair that supply path
ELSE IF supply passes BUT network activity is absent at the AHM connector THEN test the documented network segment
ELSE compare coding and substitute a verified AHM only after external paths pass
A silent AHM with correct loaded supplies shifts testing to the network pair; if bus activity is also present, compare coding and module software.
How Is CDA904 Repaired?
Repair CDA904 according to the branch that made the AHM disappear. Restore configuration when no module should be expected, repair a loaded supply or ground failure, clean and repin water-damaged connections, or restore the documented network pair. Replace and program the AHM only when external wiring and vehicle configuration have been proven correct.
• Low cost: correct the vehicle order when trailer equipment was removed or a retrofit was coded incompletely.
• Low cost: replace the specified AHM fuse only after locating the overload or damaged supply path.
• Moderate cost: clean moisture damage and replace weakened connector pins rather than merely drying the rear compartment.
• Moderate cost: repair the confirmed open or shorted network section with the approved twisted-pair method.
• Moderate cost: program and encode a compatible replacement AHM to the vehicle's verified equipment configuration.
• High cost: replace the AHM after loaded supplies, ground, network continuity, and coding all pass.
After repair, the AHM identifies reliably, message 0x2E4 updates, and CDA904 no longer occurs across repeated wake cycles.
Can You Drive with CDA904?
A BMW with CDA904 can usually be driven when no trailer is attached and no lighting, stability, or electrical warnings are present. The code concerns missing trailer-status communication, so normal engine operation may continue. Nevertheless, verify that the rear module area is dry and that no shared supply or network fault affects other controllers.
Do not tow until trailer recognition, lighting supervision, and AHM communication have been restored and tested. A vehicle that cannot identify trailer status may not coordinate trailer-related functions as designed. Stop driving if water damage, hot wiring, repeated fuse failure, widespread communication faults, or abnormal exterior-light behavior appears during inspection.
Do not tow with CDA904 active; confirm trailer lamps, recognition, and stable AHM communication before departure.
What Questions Are Frequently Asked?
The questions below separate stored history from an active AHM communication loss. CDA904 can remain after battery work or retrofitting, but an immediate return has diagnostic value. Always compare module presence, current equipment configuration, and message activity before deciding that the trailer module itself requires replacement.
• Can CDA904 clear itself? A historical event may become inactive after communication returns, but an immediate restart recurrence means the missing AHM message remains unresolved.
• Does CDA904 prove the AHM is defective? No. Missing power, ground, network continuity, configuration, or physical module absence can create the same receiver complaint.
• Can a trailer socket cause CDA904? Socket faults affect trailer lamps, but CDA904 specifically reports the absent AHM message; test module communication separately from socket outputs.
Start with a complete scan and the verified vehicle equipment list, then prove AHM power, ground, and network access in that order. This evidence-led sequence prevents an unnecessary module purchase and gives the final wake-cycle check a clear pass condition.
You may also like
- BMW 4823C2: EPS control unit: Steering angle initialization fault, directional stability not learned
- BMW 009E37: Front-Left PDC Ultrasonic Sensor Wire Diagnosis
- BMW 009CC5: Driver Mirror Heating Fault Diagnosis and Repair
- BMW 0055C3: VTG AWD Limp-Home Without DSC Nominal Torque — Diagnosis
- BMW 009EC4: SMBF: Active seat, motor