What I found interesting was that all the other flights inbound to MIA landed as usual, which leads me to think this was not a weather issue. Considering the short distance from MIA to FLL, and the airport being operational, what could be the reason the Captain decided this diversion to FLL ?