I cannot make sense of the rules since QR joined. It appears that the Europe/Middle East continent has been divided into 2 zones and you can't go between them if starting in South Africa. Is the following route valid?
JNB-LHR-DOH-MAD-DOH-CDG-JFK-(US & Asia) -HKG-LHR-NBO (transit in LHR)