whenever i connect to a server its fine for about a minute before i freeze and i get 'connection problem' message in the corner. if i try to reconnect to the server straight away again it says my steam id's still in use. i wait for about 2 mins and i can reconnect fine and play the server fine without timing out again. this happens on every server without exceptions. also one i refresh the server list it is very laggy and very slow. is it my firewall or something else?

cheers