The 700-passenger Loch Seaforth was duo to enter service between Stornoway and Ullapool this month.

The £41.8m ($68m) vessel has returned to the Flensburger yard from Denmark, where extra work was being done on it and where sea trials were due to take place.

Electrical work had earlier been delayed and services will now be fitted throughout the ship, the company told the BBC.

The