It happens mostly when you're reported by another player. This is why I don't mess with players on empty servers, or any obvious streamer. Players can figure out your steam profile, and they report it. DEV's can take a peek at videos and server logs, and presto, steam account not allowed to connect to servers anymore, you'll get "Session lost" every time you try.