The captain of the Ben-my-Chree has told passengers the vessel was stranded in Douglas Harbour due to "engine failure".
That's according to passenger and Port St Mary resident Will Halsall, who says there was no fire and divers have ascertained that fishing gear was also not responsible.
Police and fire services were called out to deal with a 'technical problem' following its continued failure to manoeuvre into position in the harbour.
The scheduled 7:45pm sailing to Heysham and 2:15am crossing from Heysham to Douglas have been cancelled as a result.
The boat has been safely berthed for passengers to disembark using its starboard engine and a local tug boat.
Mr Halsall says people were kept well-informed, and no panic ensued.
A further sailings update will be issued at 7am tomorrow morning.
Can you help find fly-tippers?
Aldi and Lidl on Summerland site?
Corrin leaps to silver and breaks national record at British Indoor Championships
Gambling Supervision to look at renewing betting office licenses
From Pufferfish to panellist, Sam Barks shines on The Masked Singer final
Have your say on Manx pharmacy services
Tynwald to decide on October and January half-term breaks
Sarah Astin breaks Isle of Man women’s marathon record in Seville