For those who are looking for a cause of the accident to be the fuel pumps. I just wanted to say the 777 engines will still run quite happily on suction feed with all fuel pumps switched off provided you are not at a high FL.
In fact if you have to do a partial gear landing the checklist instructs you to switch off all fuel pumps on approach.