Is he eligible to play for South Africa now that he is a NZ citizen? If not, s6 will not apply.
If he hasn't been granted certification to play for NZ, then yes, he should be eligible to play for SA.
Even though he's played for us at a senior level? Now that is a wormhole.
Edit: other people already brought this up, I should read to the end of the thread before commenting.