I tend to avoid Miami wherever possible, though recent reports say that the Immigration queues have improved recently.
The Miami flight has always served lunch AFAIK and looking at it logically, by the time you are in the air, levelled out, had a drinks service and the crew have the meal sorted - I would say it would be far too late to think about breakfast.
Hopefully someone will have a definite answer.
Nick