PCI-E 2.0 slot@ x8 but shows as 5 GT/S (x16) for a few brief seconds?

Hello, I've owned this computer for a year, and after many RMA's, its
for the most part stable, But my PCI-E GPU has always been running at
2.0 x8. However, when I went into board explorer on my BIOS, I noticed
that my slot actually runs at 5 GT/S (2.0 x16 speeds) while still saying
x8. However it only says this for a few seconds until reverting back to 2.5 GT/S (2.0 x8 speeds). Any help? Here are my
specs:

Intel Core i5-4570
8 GB RAM
GTX 760
MSI H81M-E33
600W PSU
2 TB Seagate Barracuda

So to better explain this, it'll say 5 GT/S for a few seconds then drop
down to 2.5 GT/s (2.0 x8 speeds) If anyone can help me solve this
problem, that will be well appreciated. I have done the following:

-Updated drivers

-Updated BIOS

-Cleared CMOS

-Looked at GPU-Z, it says PCI-E 2.0 x8 even while running the built in test)
-Re-seated GPU

-Cleaned my PCI-E slot as best as I could.

-Ran GPU-Z stress test, still runs at x8 speeds regardless of how much load I put my GPU under

Here is an image of what exactly is going on: http://i.imgur.com/99jCGxi.jpg (I'm new here, sorry if this isn't well done).

EDIT: Just for a short clarification, it'll say 5 GT/S for only a few brief seconds

Any help regarding this is greatly appreciated. I personally suspect a power-saving thing is holding my PCI-E 2.0 x8 back. I'm aware the difference is MINIMAL but I honestly want all my stuff running at its peak.

It's probably not worth spending time trying to fix it, especially if you haven't gotten an answer across 4 forums. Mainly because your board might just be defective, but why don't you just contact MSI's tech support?

Is there anything in the x1 slot?

unless you're under full load the PCI-e rate will drop to save power i think.

MSI Support is closed on weekends.

Nope, nothing is in the x1 slot

I put it under load, it still never expanded

Maybe it just doesn't need the bandwidth?

try using a game to put it under load instead of those test

I did, like I said, I tried a game, used stress tests, doesn't do a thing (other than run at 2.0 speeds)

Its supposed to automatically go straight to x16, not permenently be at x8

screen shot of gpuz while gpu under load? maybe the software you're using to read it is wonky