Finally figured this out : moved pirates away with move_character and then re-constructed the port.
Unfortunately had to abandon the campaign anyway: fed up with getting CTD every 3-4 turns during eleutheroi turn