I bet your playing with Rev On, correct.
Doesn't sound REV-related to me, but it seems like an entirely plausible bug-mechanic.
To clarify - basicalyl you'r sayign that if you upgarde a unit, save the game, reload, then the upgraded units get to move (incorrectly), right?