If you get frequent 90Ks, try only running from flag to flag and not mounting at all. I've heard the d/cs are caused by a movement tracker that was implemented in 2.38 to check for cheaters, and I've heard that it has something to do with your ISP's routing through Level 3, where lost packets just get you d/c'd.

I don't know the exact cause, but I've noticed that for me, I can reduce the chance of my getting 90K by 99% if I just don't use my mount. I used to d/c at least 3-7 times in a row while travelling from flag to flag on my mount. Now, if I just run, it'll MAYBE happen once in a day (+10-15 matches). I don't know if you guys are having the same problems as me but this has pretty much "solved" my 90K problem. It sucks not being able to use your mount but, surprisingly, it's not bad and no one has ever even bothered to question why I never mount up lol.