Check Process Explorer / Task Manager to see if you may have background tasks gobbling up CPU time. I've had a few times where horrible lag in WoW turned out to be caused by rogue tabs in FireFox. Also had a few times where I simply forgot to disconnect TeamViewer.