We are currently on the legand, we left Freeport around 1:30 for Baltimore. The captain mada an announcement about 2 hours later and said they had a propulsion problem and would keep us updated. 2 hours later he announced about another 2 hours and we should be under way, sorry for the delay. The navigation screen says we are moving 3 to 4 knots and heading for Florida. No further announcement made. This ever happen to anyone?