While my recent CX flights got credited straight away after my trip, my prior MH flight didn't get credited and I had to claim missing miles on the enrich website for them to get credited. This was in spite of me booking the MH ticket on MH website and having entered my enrich FF number.