That sounds like a similar bug to what I encountered...
The way I solve it is removing all the shield generators before exiting and then putting them all back after I come back.