Repairs to the ferry, which can hold up to 1,000 passengers and 110 cars, cost £12m and underwent several delays.