事故調查報告顯示,由於當時的環境濕度太高,使大氣數據慣性基準單元(英语:Air Data Inertial Reference Unit)(ADIRU)裝置內部產生凝結水,影響空壓換能器的正常運作,導致飛控電腦計算出錯誤的空速及攻角。在起飛的過程中,錯誤的空速計算導致飛控電腦提前拉升機頭,在實際空速不足的情況下主輪離地。在離地之後,錯誤的攻角計算又讓飛行電腦誤以為飛機處於俯衝狀態,因此又馬上命令飛機快速拉升機頭,最終導致飛機的實際攻角達到向上30度。綜合過低的空速以及過高的攻角,飛機進入不可控失速狀態,最終導致飛機墜毀。