Ca vient de ta connexion obligatoirement puisque tu peux faire tourner le solo et le co-op.
Ainsi, après avoir testé ta connexion ( http://www.degrouptest.com/test-debit.php ) vérifie que tu as bien désactivé (ou autorisé BF3) ton pare-feu et ton anti-virus. Normalement tu devrais pouvoir jouer après.