To fix the saving bug you'll have to create a map called 'save' in the 'Cry of Fear' directory 
'C:\Program Files\Steam\steamapps\<username>\half-life\CryOfFear\save'

'C:\Program Files\Steam\steamapps\<username>\half-life\CryOfFear\save'