KL & BA ahead of them continued around Sudanese airspace and reached their respective destinations with less than an hour's delay.
Correct, but that delay then brings up, in the best Pprune armchair quarterback mode, a thought that fuel might be worth chucking into the debate along with airspace permissions as a factor that might have led to the different courses of action.
I'd suggest one
possibility worth considering (if you really must) is that the three that "got through" might have been able to accept a re-route because there were perhaps better blessed with fuel than those that did not.
Ultimately whatever the reasons for the differences in actions nobody (on the aircraft) got hurt, no metal got bent, so I'd be reluctant to criticise anyone in the aircraft or in any companies Ops,...