With SAA soon to reduce down to one JNB rotation from LHR pulling 222 Daily seats (81,030 pa) from the available non stop capacity, I suspect any future DUR service would be non stop with 787 rather than a tag on to JNB as before.
Perhaps BA have leased SAA’s vacant slot. This would free up seats to JNB to mop up some of the lost capacity.