My mother has just suffered from the 'stupid' rules, she only receives half of the points for a CX flight of HKG-LHR.
The rule is written black and white in the new CP membership guide. However, I think CP should inform us ahead of time, so that we can know before we travel.