I keep getting DC'd whenever I am in a battleground and when I log back in, it takes a long time and I end up getting kicked out of the bg with the deserter buff.

This only happens when I am in battlegrounds.

I have 3 characters that I can hop over to whenever I get the deserter buff on one, but it's happening so constantly everytime I step into a BG that I've just given up at the moment.