Verifying the local cache usually solves this kind of problem on Steam games for me. I didn't experience this problem with this particular game but similar problems with other "older" games.. like Psychonauts for example. I just did the verify local cache and it fixed itself.