Ill drop a quickie here, which is half stolen from other spacesim.
Make POB run on fuel. If they get attacked and shields get drained for sufficient amount, make it invulnerable (still dockable) and come out of the invulnerability at set time as to make it an event. If besieging party aint doin anything for lets say 3 to 4 hours after shields are down, it goes to previous state.