Kicked Out Before Game Starts

I’ve had this problem from time to time, but it’s becoming more frequent…

Any time my team and I are loading a multiplayer game or even a custom game (from Friday), I am booted back a screen to where it shows the “Waiting to join a match in progress…” tab at the top but with the multiplayer or custom lobby showing at the bottom. So, in essence, I have been lagged out of the game. Now, I can leave the fireteam really quick and join back, but usually a random has been placed in my place before I can complete this (for multiplayer of course). So, I’m stuck waiting of course for the team to complete the game. Is there something specific I can do to remedy this or is this another problem?

Thanks,