i have never been to SA, however, i have on two occasions had a name screw up.
i bought a ticket with my credit card for my mother's travel. got my name on the ticket. gave her a letter explaining. she never had to use it.
the second one, i put my first wife's name on the ticket. called united, and they sent a letter somewhere, and i ended up with the second wife(and not a happy wife) this was for a trip iAd-ath. no big deal
first, call the issuing airline. then check back with us, we have a lot of solutions for this problem.