It only happens when he plays Halo Reach, it doesn't happen on any other game. He disconnects every 10-20 mins, and it prevents us from playing the campaign, and makes it very annoying to play matchmaking, as he is constantly banned for leaving when he disconnects. What is causing this, and how can it be fixed?