This used to happen to me as well. I just decided that instead of using the in game saves, I'd just use savestates since savestates didn't seem to have the same problem. I find that they are a little bit more useful as well since you can save anywhere.