Hm, maybe those random crashes are the result of out-of-bounds accesses to some array? That has been known to cause weird, hard to track down issues.
AGS v2.7 will have array bounds checking in addition to various other improved script checks, so try making a backup of your game and then load it with the latest beta. See what the compiler says when you try to save the game or what error messages you get when changing rooms.
AGS v2.7 will have array bounds checking in addition to various other improved script checks, so try making a backup of your game and then load it with the latest beta. See what the compiler says when you try to save the game or what error messages you get when changing rooms.