What this seems to be pointing towards is the only situation in which both engines could possibly have suffered the same fate - an as-yet undiscovered maintenance error either at Cardiff, London or Beijing; or more unlikely, a manufacturing defect.
As so much has been ruled out so far, it is even more likely that it is a seemingly minor circumstance that could have caused such an event. What that event is, however, clearly remains a mystery...