U0166 — Data bus: auxiliary heater control module – no communication #
Note: The code description may vary depending on the vehicle manufacturer (OEM). Always refer to your vehicle’s official documentation for precise terminology.
Known Description Variations:
- “Lost Communication With Auxiliary Heater Control Module” (Ford, GM)
- “No Communication With Additional Heater Controller” (Mercedes-Benz)
- “Auxiliary Heater Module Communication Fault” (Volkswagen/Audi Group)
- “Heater Booster Control Unit – No Response” (Renault)
Summary of code U0166 #
U0166 is a standardized OBD-II (On-Board Diagnostics II) trouble code. It indicates a communication failure between the vehicle’s data bus and the auxiliary heater control module. The “data bus” is the vehicle’s internal digital network (often called CAN, or Controller Area Network), which allows different electronic control units (ECUs) to exchange information. The auxiliary heater control module manages additional heating systems, used to warm up the engine or cabin, especially in diesel engines or cold climates. When this code appears, it means your vehicle’s main computer (ECU or PCM) can’t talk to the auxiliary heater module at all. The root cause can range from a simple loose connector to a complete failure of the module or wiring.
Frequent symptoms for code U0166 #
When U0166 is present, you may or may not notice obvious issues, as auxiliary heaters are often secondary systems. However, certain symptoms can signal its presence:
- Check Engine Light or Service Engine Soon warning illuminated
- Heating system not working as expected (slower cabin warm-up, no auxiliary or booster heat)
- Possible “Auxiliary Heater Fault” or related warning on dashboard (on equipped vehicles)
- Unusual battery drain (if the heater module fails in an “on” state)
- Noisy relays or unusual clicking from heater area (rare)
- No communication with heater module during diagnostic scan
Probable causes for code U0166 #
The most common causes of U0166 relate to wiring and communication issues. In rare cases, the fault lies within the module itself or the network infrastructure. Here are the causes, ranked by frequency:
- Loose, corroded, or disconnected wiring/connectors at the auxiliary heater control module
- Faulty auxiliary heater control module (internal failure, often due to moisture or age)
- CAN bus wiring issues (broken wires, poor splices, short circuits or open circuits in the data network)
- Blown fuse or relay feeding the heater module
- Faulty power/ground supply to the module
- Other module/network faults causing a lack of communication (rare, e.g., a gateway module issue)
Step-by-step diagnosis for code U0166 #
A thorough diagnosis for U0166 starts with the basics and moves toward more complex network checks. Here’s a professional approach:
- Confirm the code: Use a scan tool to verify U0166 is present. Check for related codes (e.g., U-codes for other modules).
- Inspect fuses and relays: Locate and test all fuses/relays associated with the auxiliary heater control module.
- Visual inspection: Check connectors and wiring at the auxiliary heater module. Look for corrosion, bent pins, water ingress, or damage.
- Check power and ground: With a multimeter, confirm that the module receives proper voltage and ground.
- CAN bus integrity: Check the CAN wiring (usually two twisted wires) for continuity and proper resistance (typically 60 ohms across CAN H and CAN L with module disconnected).
- Scan network: Use a scan tool to see if the module responds; if not, attempt to communicate directly with it.
- Substitute module (if possible): On some vehicles, swapping in a known-good auxiliary heater module can help isolate the fault (always check OEM coding requirements).
Possible repairs for code U0166 #
Repairs depend on the root cause. Here are the most common fixes, aligned with the probable causes above:
- Reconnect or repair loose/corroded connectors and wiring at the auxiliary heater module
- Replace the auxiliary heater control module if found faulty (may require reprogramming or coding by the OEM)
- Repair or replace damaged CAN bus wiring (ensure proper splicing and insulation)
- Replace blown fuses or faulty relays as needed
- Restore proper power and ground connections (clean terminals, repair broken wires)
- If another module or gateway is at fault, follow OEM diagnostic flowcharts for network issues
Can you drive with code U0166? #
Yes, you can generally drive with code U0166 present, but with limitations. The auxiliary heater is not essential for basic vehicle operation, especially in mild weather. However, in cold climates, it may affect cabin comfort or engine pre-heating. If you notice additional warning lights (especially related to emissions or engine cooling), or if your vehicle is a diesel that relies on the auxiliary heater for emissions control, have the issue addressed promptly. Always use caution if other symptoms develop.
Vehicles most affected by code U0166 #
While any vehicle with an auxiliary heater can log U0166, some brands and models are more likely to use such systems—especially diesels and vehicles sold in colder regions. Commonly affected vehicles include:
- Ford Transit, F-Series (diesel variants)
- Volkswagen Transporter, Touareg, Passat (diesel, with auxiliary heater)
- Mercedes-Benz Sprinter, E-Class, S-Class (especially diesel models)
- BMW X5, 5 Series (diesel, with “Parking Heater” option)
- Renault Master, Trafic (with heater booster)
- General Motors Silverado, Sierra (diesel with auxiliary heater)
Common mistakes & best practices for code U0166 #
Technicians and DIYers sometimes overlook the basics or misdiagnose U0166 due to its network nature. Here’s what to watch for:
- Ignoring the simplest causes, such as a loose connector or blown fuse
- Replacing the auxiliary heater module without checking wiring or power/ground first
- Overlooking water ingress or corrosion, especially in underfloor or wheel-well locations
- Failing to check for other related U-codes, which could point to a broader CAN bus issue
- Not using proper OEM wiring diagrams or scan tool functions
- Skipping a network scan—some modules may still communicate intermittently
FAQ express for code U0166 #
Quick answers to two of the most common questions about U0166:
- Q: Will U0166 cause my heater to stop working completely?
A: Not always. Your main climate control may still function, but supplemental (auxiliary) heating will not operate until the fault is resolved. - Q: Is U0166 related to engine performance or starting issues?
A: Typically, no. The auxiliary heater is a comfort or emissions-related system. Engine performance and starting are usually unaffected unless the heater is essential for engine warmup in extreme cold.




