Sort:  

Ok, I have discovered the problem. It's not that the upgrades didn't happen, but that the game did not report to me they happened. Logging out and back in revealed that I have executed multiple upgrades, some of which I had not intended LOL

This is better in my current situation than not having executed the upgrades, but is definitely going to cause problems and cost money if it's not fixed.