VM Libvirt PulseAudio swap

Hi

I’ve got a VM set up running Windows 10 with sound added

I’ve noticed that I’m unable to swap devices with pulse audio whilst the machine is booted, otherwise the audio just goes blank, even when switched back. This means restarting the machine if it’s swapped over.

I’ve tried the following:

ICH9 - Same behavior
AC97 - Same behavior
ICH6 - May actually work - But audio is so distorted/delayed it is unusable
Running the VM as user rather than root

Any other suggestions out there?