Originally Posted by
pandaperth
Thanks for your comments
Looks like it's back to the drawing board for me
(but it does mean that an itinerary such as mine AFR-->EUR-->NAM-->SAM-->AFR cannot include Hawaii, which is a bummer

)
Can't you utilise the 2nd entry to NAM exception and do something like the following?
JNB-LHR-xJFK-GIG-MIA-LAX-HNL-NRT-HKG-JNB