It seems that the 'War Hero' achievement bug that was supposed to have been fixed sometime last year is back in the latest Steam version of the game.
I currently have 40 out of 41 gold medals, but for some reasons the game will only register 39 of them. As far as I can tell, it's the Fat Ahmad gold directness medal that's not being recognized.
I was thinking of getting my last medal today, but maybe I should wait till the bug is squashed before finishing the game that way?
Anyway, I thought you'd like to know about it.
Edit: I've decided to grab my last medal and indeed I'm still only listed as having 40/41 even though I've now got them all. So the bug is really back.
Edit 2: I've quit Steam and logged back in and I did get the achievement upon reopening the game. So It seems like you've fixed the bug. Bravo!