Alright jailbreak your iPhone then take it back to vodacom and hear what they say. Thats changing the firmware correct?No they don't. All Vodacom does is the 2nd year warranty check which checks :
1) is this a VSP phone
2) is this in the 2nd year
3) if in the 2nd year has a billable call been made in the last 90 days
If that checkc out fine they will fix the phone. I bricked my old 6320i once and just took it to VodaCare and said "Uhm, it is not working any more". An hour later I had it back and it had a new firmware on it.
This firmware check / warranty void myht is just that - a myth.