Another crazy hypothesis
Yawn's idea is interesting.
If one plots the original flight path all the way from IGARI to Beijing, but 180 inverted, does one not end up where the wreckage is?
I know this means violating Indonesian airspace, but one could then work in a 'simple' fire/comms/hypoxia scenario.