Unlocked IPhone 5. Can be ported to one GSM provider but not another. Why?

My friend in South Africa got an AT&T model of Iphone5. It is now unlocked and has been ported to one of his providers. He doesn't like the data rates and wanted it on either "Cell C" or "8TA" (which is Telecom Mobile) Both are GSM providers I believe. So why can the phone be ported to one GSM provider, but not the other? Should the Iphone 5 be possible unlocked in a different fashion?

Added (1). he assures me, it should work on the other networks in SA.

Not all gsm mobile carriers use the same radio frequencies, this varies greatly all over the world.

Talk to Cell C and 8TA about it. If the phone is unlocked, it can be use with any SIM card. Just get the SIM from any of those carriers and tell them that you want to port your previous number to this new SIM and they'll do that. Take the new SIM and put it in the iPhone. Done!