I think it is a hardware issue.
What are your graphics card temps with GPU-Z (idle and load- alt tab out of game)
http://www.filehippo.com/download_gpuz/
Use Coretemp to see your CPU temps (need idle and load temps)
http://www.alcpu.com/CoreTemp/
post your internet speed using
www.speedtest.net