Ant+ dropout and freeze on pairing screen

On my ride yesterday, in the middle of an SST session the power suddenly hit 0w as I had a dropout. I went to the pairing screen to investigate and zwift just froze and was completely unresponsive untill I unplugged my ant+ dongle and suddenly it worked fine. I then plugged it back in and reconnected to my Direto XR and all seemed good untill the cooldown about 30 minutes later where it happened again.

Is this a driver issue or a faulty dongle, it is a generic one from Amazon so it is possible it is deffective but before I buy a new one I wondered if anyone had experienced this before and has a potential fix?