My problem is that after a while (several hours), the PCI Express link seems to get stuck in its power-saving mode. Normally, GPU-Z reports that the PCI Express link is at x1 v1.1 when idle, and it correctly ramps up to x16 v2.0 when playing a game or running the GPU-Z render test. Performance in-game is as expected (and pretty awesome) and all is good. After a few games of BF3 though, it seems to not want to ramp up to more than x1 v2.0. So instead of running at x16, the PCI Express link stays at x1 (even though it goes from v1.1 to v2.0). Needless to say, this slows down BF3 tremendously, and even makes my desktop very sluggish when I run the GPU-Z render test or indeed anything graphically related. If I reboot, the problem is fixed and performance is as it should.
I've tried disabling the PCI Express link power management in the Windows Power Management console (seems to have no effect at all), and I've looked around in the EUFI for power management related settings and found none. I haven't found any settings in the CCC related to PCI Express power management.
Here's a screenshot of GPU-Z, showing the faulty link state:

Does anyone know of similar problems, whether it's a bug in the drivers, some silly EUFI setting or something like that? Has anyone experienced something similar? My google-fu is not turning up anything

