My uncle also told me lately he's upgraded from Y to J on a HKG-LHR flight although Y wasn't full, and it seems like it's because he just passed 500k total lifetime Club miles (or is passing 500k with that flight) - and it seems to be total Club miles (not just CX flights), and not Asia Miles.