A couple of years ago I discussed this with our handlers at PVG. It seems that when the airline signed the catering contract they went for the cheapest option. I was told that the caterers can provide much better food - but at a price. Apart from the poor quality, we always get exactly the same no matter what time of day we depart.