Cruise customers say they have been waiting more than six months for refunds for cancelled holidays.