My guess would be that the 2nd diversion was crew duty hours related. After 4? hours in Anchorage the crew would not be "legal" to fly back to London. BA don't keep crews in Anchorage so they needed to go somewhere with a spare crew to take the plane home. Quite an ordeal for the pax.