I'm sorry that I have bad news for debugging:

Sometimes it crashes, sometimes not. And I can't see any reason why it reacts different from time to time.

Even after deleting the savefiles it crashed when reaching the checkpoint before meeting the russian scientist, and crashed _before_ saving(or while starting saving) the checkpoint.