My 4850 Videocard has been running at @ x1 ! It fluctuates between x1 x2 ... x16 every time I boot. However it has a tendency to run at x1. So far I have checked BIOS, updated the Drivers, Reinserted Video Card into mobo. I understand that the ATI 4850 is PCI-E 2.0 and that my mobo G31T-M (G31 Chipset) supports PCI-E 1.1, but this is not the problem because I've tested the video card on an even older chipset (945G) and it can consistantly run at x4. Aside from that, my mobo has ran the video card at x16 before so I know it is able to do that. I couldn't figure out the problem. Any advice would be appreciated. Thanks!

Here is my system specs:
Processor: E8500 Core 2 Duo
Mobo: ECS G31T-M
Video Card: Asus EAH4850 512MB