Just curious, but what's a BA 737 doing in JNB? Lost?
If you look closely you'll see it's a ZS registered a/c. Comair operate the BA franchise with domestic and regional services, about 10 rotations a day.
The only place I have seen a 727 in BA colours.