Maybe I'm missing it but I do no see BA in your list of airlines to Dalaman.
I am flying out next week, when looking at what to buy on board most of the stuff is pre order, and a lot of it not in stock.
Not that I'm worried about that, I shall get mine from Duty Free
cokdelimmcpdr