On our cruise on Ecstasy 2 weeks ago we had to make a medical emergency stop at Freeport on the first morning of the cruise. Then we spent 2 hours circling and figure 8's like she mentioned. The announcements said they were calibrating the compasses. Kind of weird trying to adjust to the sun moving all around the deck.
Sorry she had to miss those two ports as they are much better than the ones they eventually went to. $50 seems pretty meager for the change.