I had this problem with 4.1 too, But looks like the problem disappeared when I installed 4.2
I added the suggested code fix by valve to prevent this issue from happening. It seems that fix only works if you have the full "mod" environment installed. The problem is there is a threading deadlock between the game and steam. There is another fix that is basically to kill the process outright. I might just reintroduce that fix