No, BF4 is the same. I'll queue up, finally get on a server, game loads and just when I am about to get in game, it disconnects with an error message. It takes a few attempts before it works as well.
I reset my router, and bang FL works again (until I switch account probably). But why?