Had this happen to a Friend yesterday while we were playing. I told him to try and Validate his Steam Cache, didn't work. Then told him to maybe re-install the game. That did the trick, and no he didn't lose his character. It's a last resort but I hope it helps.