I use this website to track the ships:
Real Time Cruise Ship & Maritime Tracking - Cruise Addicts
It's down at the moment, but it should be back up shortly. Very good site.
I heard from John Heald and he said it was a medical emergency for the Carnival Freedom delay.