Having read the full thread a couple of days ago it sounds like the crew handled the situation regarding the airborne return without fault.
It would also appear that the Engineers carried out exemplary trouble shooting to ensure the aircraft did not return to comercial service before it was ready.
Well done to the crew and BA Engineers CDG, a proffessional job