SIN-MRU is a possibility - SIN flys to MRU a couple days a week, I believe. The SAA flight from MRU to JNB is roughly $400 in biz.
Edited to add: I just checked
www.oag.com, and see a flight from SIN to MRU on October 20, leaving SIN at 1:20am and arriving in MRU at 4am. Mauritius is a very pleasant resort island, and worth a stay if your schedule permits. There are daily flights on to JNB on SAA and Air Mauritius.
[This message has been edited by SanDiego1K (edited 10-06-2002).]