An interesting event for sure.
Engine failures, or any form of power loss, is exceedingly rare. To have it happen on two engines points to an external factor. The only things that would seem likely are icing or fuel related, neither of which really seems all that likely. The anti ice is turned on manually, but at the height they were at, probably would not even have been required (there's a lower limit). Fuel...would have to be finger trouble for that to be an issue: unintentional gravity feeding might give this result (though I don't really expect that).
Would I fly past an acceptable bit of tarmac? Heck no, if I had any reasonable options, I'd looking to land, but you have to consider the conditions at HKG (or any of the other likely players). If their conditions were bad, then bypassing them becomes a consideration.
Four hours on the ground to resolve this issue seems very suspect...and implies that the cause was known beforehand. You certainly could not check for icing or fuel system damage in that time.