Add Sun Vista on 20 May 1999.
This ship caught fire off the Malaysian coast. 1093 passengers and crew escaped in the ship's boats and liferafts. To my knowledge, this is the largest number ever saved from a sinking ship entirely by the ship's own survival craft and without loss of life.
Whether the singing of My Heart Will Go On helped is debatable.
Others include Royal Pacific on 23 August 1992 and Oceanos on 4 August 1991.
Quite a number of cruise ships have been destroyed or badly damaged while in port.