F
Fuse box failures are quite common, the connectors into which the relays plug go slack so there is no contact. Track and solder joint failures are also a possibility.
Nanocom would have helped. In the BECM menus, it will show if the switch pack is working correctly by reading each switch action. There's also options to open & close each window by sending the required commands to the BECM.
In your case...