The problem, imo, is they are charging too much for F&B and too little for park tickets. From what i've heard, guests are scoffing at the over-inflated costs of food and instead opting to just bring in lunch and snack of their own on their visits.
I don't think there's any one simple answer though. The Chinese market is a fickle one compared to US and Japan as I said.