Lonman, I beg to differ. CX would correctly put in the seperate flights if all the flights are on different days. But if the three flights (one with CX and the others with other oneworld carriers)are consecutively on the same days, CX's computer simply cannot fathom that.
I have even tried it on another occasion with two seperate connecting CX flights. One has one FF number input on the reservation segment selected to put in my CX Asiamiles for the BKK-HKG sector and then HKG-SYD sector on AAdvantage. I've had the res agent print in the request and showed it to me prior to check in for this flight so I know which flight segment is going where. I don't show my FF cards when I check in but when I checked both boarding cards, CX automatically applied the CX asiamiles number for both flights. When I asked that the second be remove, they said that it couldn't be done. It can only if it is on a different day apparently.
But I have done similarly on some AA flights and the respective FF numbers have been placed correctly.