Every game I join has a ping of 999 after a few seconds. Its definately not my internet at I have 30mb virgin media fibre optic and its connected to the hub via a lan cable. Any other game i play online works absolutely fine with nice low pings. It used to work perfectly and then one day I signed on and it was very bad. When im on the join server page it displays the pings as what i guess they should be but as soon as I join it goes sky high. Its being Doing this for over a week now and i miss pwning noobs

Below are my system and game specs. I can post screen shots and videos upon request.
Thanks in advance to anyone that helps
deathroulette
Specs:
steam version 1.9 with high res textures and dx11
Windows 7 Proffesional 64 bit edition
Motherboard: MSI 870A-G54
Ram: ripjaw DDR3 1333mhz
Processor: AMD athlon 2 quad core 3.0ghz
SSD x 2: Corsair Force SSD 60gb (First SSD has OS on it and 2nd has steam game files on it.)
Graphics Card: ATI Radeon HD5770 1GB DDR5
Case: cooler master elite 430 black
Power Supply: OCZ Stealth Xtreme 700w