You said they should have followed the checklist....but a poster said that it was due to a fuel LEAK not a fuel MISCALCULATION or RUNOUT of fuel.
At least they did not run out of fuel like the Qatar flight to London which diverted to MUC (munich) vecause it RANOUT of fuel due to a MISCALCULATION somewhere!
Anyhow, good job to those involved.
Smooth skies