A Fred. Olsen cruise ship carrying more than 1,000 people suffered an engine room fire sailing off the Moroccan coast.

The fire broke out on the Ipswich-based company’s ship, which was carrying almost 800 passengers and 356 staff, at around 4am.

A firm spokesman said: “The ship’s master has confirmed that at no point were guests asked to don their lifejackets and gather at the muster stations, as the situation was contained within the engine room by our crew members.

“Services are operating normally, and guests are enjoying the usual activities on board, both inside and out on deck.

“We are reviewing the itinerary and assessing the extent of the damage to the two main engines and electrical cables, and will make any repairs necessary at the next port of call.”

No-one was reported hurt and the ship, named Boudicca, began proceeding towards the Canary Islands at around 3.30pm but at a slower speed than planned. The fire was reported to have caused a loss of power onboard.