Hi Dave:
The ticket starts in JNB.
I WAS going to cancel there but the cancellation Fee quated by CX JNB was 10% of ticket price. I really wanted to purchace again because the exchage rate now in ZAR would save me 500USD. The fuel surchages will be more but I would still have been ahead. I just do not want to pay a cancellation fee of 10% $8000.X.10 + $800 x2 tickets = $1600.