Strangely (to me at least) the plane continued on to Shanghai rather than heading to the nearest airport. I saw on another site that it was back in the air four hours later!
Maybe the flight crew just need to put a few more quarters in the slot... you know, like the DIY car washes?
Seriously, perhaps the co-pilot screwed up fuel transfer management.
Any Freeper A330 drivers out there who would know procedures?