To illustrate what others have said, here are the classes that BA is willing to sell on the LHR-JNB route on 31 July 2026:
And here are the classes that BA is willing to see on the LHR-JNB route on 1 August 2026:
The absence of A class fares on one or both legs of the journey explains the high First Class pricing on the route from late July onwards.