Consistency, consistency, consistency.
When I create the mining starbase, I immediately start receiving resources at the rate of 0.1/resource/month. If, when I create the starbase, I add a Mining Drones module, the amount of resources I receive immediately increases to 0.2. However, if I add the module(s) to extend the range when I create the mining starbase, the additional resources do not appear until the next month.
There are a number of places where benefits that should occur immediately do not occur until the next turn or a ship moves. My recommendation is to make EVERY upgrade to ships, starbases, planets, etc. occur immediately UNLESS you specifically state the delay that will occur before the effect will be seen. I believe this is what players will reasonably expect and not doing so will lead to confusion and doubt about whether the game is working correctly.
I am not saying what you have done is wrong, I am providing a critique from a player's point of view.