I turned on the stats that show fps ping etc and have noticed that when I get my "lag" it correlates with high ping (500 ms-700 ms) and usually lasts for 20-30 seconds. Then the ping returns to my usual 25 ms. I guess it's network related. I might swap out my router for a night and see if that fixes it (if so it's an Asus problem).