The engines have feeder tanks allowing them to run some time after tanks are dry. Doesn't the APU have a feeder tank? Wouldn't that have given them a couple of minutes at least? Does the APU auto start when all engines die? I can imagine it must have been very dark all of a sudden (well, they could have expected it..)