So the internet connect can effect framerate in online games??
If you don't have a problem when playing offline, then it would be very safe to say it is your ISP. Perform a speed test at speedtest.net. I would recommend at least 10down and 1.5up, at least. If your not getting that your gonna see lag.