The crash was investigated by the Lahoti Commission, headed by then-Delhi High Court judge Ramesh Chandra Lahoti. Depositions were taken from the Air Traffic Controllers Guild and the two airlines. The flight data recorders were decoded by Kazakhstan Airlines and Saudia under the supervision of air crash investigators in Moscow and Farnborough, England, respectively. The ultimate cause was held to be the failure of Kazakhstan Airlines Flight 1907's pilot to follow ATC instructions, whether due to cloud turbulence or due to communication problems.