I was able to play Borderlands 2 online with my friends up until Wednesday, where all of a sudden I was connected to XBL on the dashbaord but as soon as I launched BL2 I was disconnected. So I cleared my system cache and everything was fine. Now today I cannot play Borderlands 2 online with my friends because I get the message " Connection to Xbox Live has been lost ". I tried clearing my system cache so many times and nothing is working... this sucks... I read somewhere that I should redownload my profile, but I dont think that would work... please help
Try making another XBL account (silver works) and attempt to sign in to XBL while in game on that profile. If that works there is something up with your main profile and a redownload would make sense.