Assuming Asia was not your continent of origin you can stop as many times as you want in Asia subject to the number of segements. However, my guess, is that CX also charged you all associated taxes with these stops. The difference in price between an X or an O on your ticket when taxes are factored in can be quite high.
rich