Simply calling the Cantonese line won't fix the problem. You need to complain to CX every time you have a problem, and this way they can see there is an issue:
http://www.cathaypacific.com/cpa/en_...tomerrelations
Either write to them, or use the online form, and make sure you give them as much details as possible - time of call, your marco polo number, flight details etc so they can trace it back to the offending staff member. Only by doing this will the service improve.