OK. So far, we've been unable to confirm a bug in this area (even with your files, Astros). What I need you guys to do is this:
If you get into a situation where this is causing a problem, please save a copy of your .dat files and let me know ASAP.
I'm not saying that there isn't a bug, it's just a pretty confusing set of calculations.