Okay so after six hours of desperately trying to get the game running with the major error being the "Your connection to the server has timed out" i finally managed to solve it. I'm on windows 7 64bit, i've tried everything there is to try and nothing helped. I cannot guarantee that this will work but you can give it a try. Now i can play rounds for as long as i like and theres NO disconnection or crash whatsoever.
Here goes:
1. Press: Windows-button (the one between lAlt and lCtrl) + R, a window should pop up.
2. Write: "services.msc" (without the ") then press enter.
3. In the list of services, scroll down to "UPnP Device Host", click it and press "Stop service".
4. Now do the same thing but with the service "SSDP Discovery".
5. Exit the window and go to control panel-> Network and Internet-> Network and Sharing Centre-> Change advanced sharing settings (to the left)-> Under "network discovery" select to turn off network discovery.
6. SAVE CHANGES
This should solve the problem, if it didn't, we'll just have to wait for Dice/EA to fix it.
Good Luck! Provat att googla?