Third time unlucky for Dunedin as cruise ship cancelled