Multiplayer d/c everytime.

While playing halo 4 multiplayer the game goes to a load out screen. Displays the message selecting best host, sometimes it displays no message. I’m then taken back to the war game lobby and a message in the bottom middle of the screen tells me I appear to have lost my Xbox live connection. But evertime I’m still signed in to Xbox live I test the connection and everything is up, my internet, Xbox live. I can barely finish a game this happens almost everytime. I can play cod multiplayer until the cows come home but not the halo multiplayer.