It's a light snack/cookies/hot chocolate type option and then hot breakfast options before landing. No PFD at DXB (or anywhere else in the Middle East). This thread will now prompt 3000 replies split between:
1) BA is disgusting. How dare they not feed me on an expensive J ticket. This is all a big cost cutting con. I'll never take the sleeper service as long as I live.
2) Who the hell wants to eat at 2am anyway?! Get on, get to sleep and then have breakfast on the plane or a better breakfast in Arrivals. The sleeper is a brilliant idea.

I am in the latter camp.