BMW F40 (2020): AC blows warm – troubleshoot with ISTA + ENET cable (Ethernet → OBD)

Symptom: AC blows warm air instead of cold.

Goal: Use BMW ISTA to read fault codes, run a test plan, and find the cause – and determine if it's something you can fix yourself (e.g., flaps/calibration) or if AC service is required (e.g., low refrigerant level/leakage).


1) Is this cable compatible with BMW F40 2020?

Yes, practically: The BMW F40 is a newer 1-series, and the ENET cable is an Ethernet → OBD type used for BMW F-/G-generations with software like ISTA.

The cable you link is described as an ENET (Ethernet to OBD) for BMW F-series and is stated to work for, among others, the BMW 1-series. It connects to the car's OBD port and to a computer via Ethernet.

Important: The cable is the interface. You still need ISTA installed and a computer with a network port (or a USB-to-Ethernet adapter).


2) What you need

  • ENET cable (Ethernet → OBD)
  • Windows computer (most common for ISTA)
  • Ethernet port on the computer or USB-to-Ethernet adapter
  • BMW ISTA (from legitimate sources/licensed distribution)
  • Stable power: preferably a battery charger/maintainer if you're troubleshooting for a long time with the ignition on

3) Connect the car to ISTA (ENET)

  1. Park the car safely, engage P, and apply the parking brake.
  2. Set the ignition to ON (engine can be off for initial reading).
  3. Connect the ENET cable to the car's OBD socket.
  4. Connect the Ethernet end to the computer's network port (or via a USB-Ethernet adapter).
  5. On the computer: it's good practice to turn off VPN and other network tools that might interfere. If you have problems – try temporarily turning off Wi-Fi so that only Ethernet is active.
  6. Start ISTA and select connection via ENET/Ethernet (exact menu may differ between versions).

If ISTA doesn't find the car: ensure the correct network adapter is selected in ISTA and that Windows hasn't "paused" the adapter. In some environments, manual IPv4 settings may be needed on the Ethernet adapter (link-local/169.254 network), but the setup can vary – start with automatic settings.


4) Troubleshooting flow in ISTA when AC blows warm air

Step A: Read fault codes (quickest source of truth)

  1. Run a Vehicle Test (full vehicle scan).
  2. Focus on control units that typically affect the AC:
    • IHKA (climate/AC)
    • DME/ECU (engine control – can block AC in case of certain faults)
    • Potentially related modules depending on equipment
  3. Save/note fault codes + "freeze frame"/environmental data if available.

Step B: Check measured values (Live Data) in IHKA

Look for values that could explain why it's not getting cold:

  • A/C request (is AC "requested" when you press AC?)
  • Compressor status (allowed/activated, RPM/load if available)
  • Pressure sensor / system pressure (low pressure = AC is often blocked)
  • Evaporator temperature (does it get cold at all?)
  • Outside temp sensor (incorrect outside temp can cause strange regulation)
  • Flaps/air mix (flap positions) – if the flap gets "stuck" on warm, you'll get warm air even if the AC is cooling

Step C: Activation test (Component activation)

  • Try to activate the compressor via ISTA (if the function is available for your car/configuration).
  • Test fans (cooling fan/radiator fan) – with an AC request, the system should often control the fan.
  • Test flap motors (temperature mix/zone flaps). This is especially relevant if:
    • it's warm on one side but not the other, or
    • the temperature doesn't change when you switch from warm to cold.

Step D: Service functions (if ISTA offers them)

Some ISTA flows offer service functions that can help if the fault is in the regulation:

  • Initialization/calibration of flap motors
  • Resetting adaptation values for climate control

5) Interpretation: what do the results mean?

Scenario 1: Low pressure / abnormal pressure values

The most common reason for the AC blowing only warm air is that the system lacks sufficient refrigerant (leakage/recharge needed). ISTA can often show a fault code/indication that prevents the compressor from starting.

Action: AC service (leak test + vacuum pull + correct amount of refrigerant). This is not "fixed" by ISTA.

Scenario 2: Pressure looks OK, but compressor doesn't activate

  • Check for fault codes that block the AC.
  • Check request/allowance (requested/allowed).
  • If ISTA can activate the compressor but nothing happens: check fuses/relay/compressor control according to the ISTA test plan.

Scenario 3: Compressor seems to be running, but the air is still warm

  • Suspect flaps/temperature mix (stuck on warm) – check flap position and run calibration if possible.
  • If the evaporator temp doesn't get cold: suspect refrigerant problems/expansion valve/cooling → AC workshop.

6) Quick test without tools (before connecting)

  • Set climate to LO and AC ON, fan to medium/high.
  • Test recirculation temporarily to see if there's a difference.
  • Listen for a change in idle/load when AC activates (not always clear on modern cars).
  • If it's only warm on one side: strong clue about flaps/zone control.

7) When you should bring it in directly

  • AC has been poor for a long time and never gets cold
  • You hear abnormal noises from the compressor/climate system
  • You suspect a leak (oily traces near AC pipes/condenser) or experience recurring problems after "temporary improvement"

FAQ

Can the ENET cable be used with ISTA?

Yes – ENET is often used for diagnostics/coding with compatible software like ISTA.

Is ENET the correct cable type for newer BMWs?

Yes – ENET is specified as relevant for BMW F- and G-generations (from approx. 2013 onwards) and connects OBD → computer's network port.

Can ISTA "fix" the AC blowing warm air?

ISTA can identify the cause and sometimes help if the fault relates to flaps/calibration or control. But if the cause is too little refrigerant or a mechanical AC fault, AC service is required.