After receiving request for heat from HVAC unit the module in the boot will check battery voltage and only after making sure the battery is fully charged it will send 42v via meaty wires to windscreen.
This is documented in ELSA and I have pasted exact logic in one of threads about heated windscreen.
So check if battery is fully charged and actually holds the charge during the heating cycle