One other thought. If I burn some miles for an upgrade request from J to F SIN-MEL, and my son has a special meal request, it may come to pass that the upgrade is awarded too late to arrange the special meal for the F seat. So, either he will be given the J special meal, or offered the standard F meal.
How strict is QF about serving meals "from the wrong cabin"?