My connection would drop at map changes and my lag was getting really random.
I found out I had a heat problem in my pc. It got so hot it shut itself down so it forced me to do a thorough cleaning of the inside... Man! the dust flew. When all was done, that was the problem, now it's doing much better.