So about every 10 minutes or so, I will be in an Xbox Live Black Ops 2 multiplayer game and the migrating hosts screen pops up. While this is happening, it says my friends in my party all leave. (To them it will say I left.) Then it puts me back into the lobby, where it shows everyone that was in the game there too. (Like the migrating hosts failed) After I wait a bit for another game to start, a loading screen will pop up, then it will take me back to the home screen for multiplayer with the could not connect to the Black Ops 2 servers at the time error. I click on the Xbox live option in that multiplayer menu to play more, but it will then disconnect me from Xbox Live. At this point, I can either wait about 5 minutes and it will let me connect back to Xbox Live, or I have to turn off and on my Xbox. (I can also go to the network settings on the Xbox and disconnect and reconnect to my network) This has only been going on for a week, before that it was fine. I have tried messing with UPNP and port forwarding, but that just caused my NAT to go to strict. I fixed that back to open, but the problem still happens. I have tried re-downloading my profile and clearing the cache for my hard drive. I can't really find any other fix. When this happens the internet still works perfectly fine on my computer. Zombies also works fine, so I assume that other games would work. Please help!