Good thought, I hadn't considered JNB to be a cheaper point in this. The good news is it's O/B on Dec 30th, so some days to play with.
I'll take a look at that, thanks.
Is there a way to search for ex-EU fares online or should they simply enlist a travel agent?