If the menu says the second meal “served before landing” and it is served mid flight, please complain to CX. Every crew that takes this upon themselves to change the timing should be reprimanded. Mid flight meals waking the whole cabin are one of the most annoying things to happen on a flight that has cost a lot of money.
I never take CX841, but last time I was in CX830(HKG to JFK), second meal was served mid-flight