I'm the king of disco'ing.
For the last month I couldnt stay connected more than 20 min. at a time and was frustrated to the point I almost quit. The fix, a FREE telephone line filter from my isp for my phone and satelite receiver.
May be just as easy for you, if you dont have line filters in place, try it. Not one disco in 2 weeks now.
