Was the canceled shore excursion booked through the ship or on your own ?    I had the same issue when booking my own excursion on St Lucia :-(