Koala, please see my response to your similar post, located
HERE.
It's unfortunate when a cruise line has to change an itinerary, but this is allowable under the cruise contract. I don't mean to sound cold-hearted -- it happens, and it's happened to me, also. I would be suprised if NCL offered nothing to all pax, but they can't look at each situation individually.