My understanding was that JNB was always a reliable 'earner'? Particularly in the days before VS got on the route. However, BA still run a 744 to JNB every day of the week. They also do CPT every day, 6 x 772 and 1 x 744, I think.
Either way South Africa is a right little gold mine.