Almost certainly because MH don't fly to the US, which means on the long sectors (probably between ORD and either LHR or NRT) they are codesharing - or just using the services of - another carrier. Best approach would be to book a separate ticket to KUL from PEK.