My brother has just come back from Zante with XL ! on the way back and before any food was served one of the passengers was taken ill and was quite bad....they had to make an emergency landing at Venice Marco polo where the passenger was taken off the plane, after a 3 hour wait still with no food the captain announced that the crew had run out of hours! and that everyone would have to leave the aircraft.
They were put up in hotels for the night and didnt get food until breakfast that morning, when they returned to Venice airport having got new boarding cards one of the police/guards tried to tell them that the duty free they had purchased in Zante had to be left at Venice!!! luckily another one with some common sense told him how to get around it which then meant a trip back to the check in desk and back throught the scanners.
Once they were back on the same aircraft they were told that there would be no food available because Venice is not one of XL`s stops!!
So just because you have paid for and booked a meal doesnt mean you will get one!!!
No idea what happened to the sick passenger.