I had the same as do a lot on the forums, i then went into my router page and put DMZ mode on my ip. I haven't had 1 disconnect since and can play without any problems now.
Cheers V1bez I'll give that a go tonight and see if it makes any difference.