No, I didn't get a PCIe card in the end, as I sorted the problem a different way.
In the bios there is an option where you can disable the USB ports at boot up, basically to speed up the booting process as they don't have to initialise themselves.
Then, when the system boots into windows, all the USB devices become active, even the troublesome one's.
So problem solved :)