Ok I pressed the wrong button, as I was saying chicken or beef ? I said I had odered a 'diabetic meal' and was told that they had run out, as someone in first/bussiness class and been given the meal I had ordered, as they have forgotten to order one ! I went with the chicken, it came with veg and a little rice, and a nice piece of cheese cake. Well I thought, need to make a slight adjustment on my insulin, but it will be fine. A few minutes later, one of the cabin crew came through and removed my cheese cake and gave me an apple(this is after I had taken my insulin). Not very happy. Now I order the veggi meal, as it tends to be low carb etc. But guess what ! On another long haul BA flight they ran out of preorderd vegi meals, and guess what chicken or beef ! Again someone higher up the plane had forgotten to pre order a meal. This time I kept the cheese cake ! I try not to fly with BA anymore.