Networking issues

Iam heaving an issue playing any online war games on Xbox 360 Halo4. When first start up the game and go to a game mode like swat, it stays on the game mode screen and says Loading information from xbox live, loading information from halo servers. Some times it loads up to the searching for other players and after 3-5 minutes it finds them but then it says they have left the room and keeps repeating. Most of the times it says You appear to have lost your connection to xbox live you must be connected to xbox live to play, but Iam not actually disconnected form xbox live I can go to the store, play other games with online play, I have checked my port forwarding on my router to the listed ports on xbox.com. Tried to check the xbox live connection on the Halo 4 settings, but it will not fix the issue. I have no issues with any of my other networked deivec such as pcs. Is this an Microsoft issue or a 343 Industries issue. Is there a fix for this issue.