The only thing I can think of is I detached the cable that I sometimes have running to the xbox360. It was plugged into the router but not the console. Do you think thats whats been the problem all along??
So I might be playing a bit more often now my ping is solved. Fingers crossed.