Same thing is happening to me as well. Getting really tired of it. I don't mind getting disconnected from time to time, but the problem is you get deserter debuff and have to wait for 15min.