I know this is an old topic, but hopefully this will help: AFAIK 97 is D-B-L. The times bear this out, 91 and 97 arrive in Miami just 50 minutes apart, if 91 isn't serving dinner then 97 won't unless they get extremely late. Even if they did an abbreviated dinner at 4:30 at best you could only serve Ft. Lauderdale, Hollywood, and Miami sleeper passengers. Given the short period of time I don't see that as being even remotely feasible to serve and then have the crew complete inventory, clean up, etc. Leaving New York at 3:15 there's no way they'd be serving lunch, they'd be prepping dinner.