Quoted from Trent

Bump.

Still getting this problem (BT Homehub router), anyone else?

Try adding the steam/tf2 ports to your homehub, I have one to. Disable your firewall could help as well.