I have problem with lags and sometimes experience crash when i join a game. I have ADSL 512 with speedtouch USB and i have XP. My ISP from Kuwait (this is where i live), as i have spoken to ISP technical support about the lags i experience recently (which i didn't have problem 3-4 months ago) they told me that they put some security on ports due to recent attack by hackers and that is why u r experiencing these lags and that their engineers are finding out solutions to allow users to join games without lags at the same time compromising the protection on their server from hackers.
Indeed,