Aye, it seems that, in general terms, the load function is not correctly restoring the state of the game. Having been a game developer for about 15 years, I know that this is something that can easily happen and the result can often be a bear to track down - seemingly unrelated bugs or bugs that don't seem to be related to save/load but really are, bugs that don't manifest until many turns laters, internal (incorrectly restored) variables that affects player visible data in some obscure way, etc.
Theorhetically, you shouldn't be able to tell the difference in the game (from a code/data perspective) before a save and after a load, but it's apparent to me from playing and from reading the posts here that you have a general save/load game issue and you probably need to go over the state of the game before saving and after loading with a fine tooth comb to find those nasty little variables that you aren't restoring correctly.