Evening!
Um, I stand to be corrected, but I know that some iPhones are provider locked. Could this be the case with you iPhone, since it was on Vodacom? However, I would suspect that if it was provider locked, then voice and SMS shouldn't be working either.
If you are out of warranty, then...