OK, my mates an idiot. I thought I'd say that as it'll be the first thing anyone's going post.
He got an iPhone about 2 weeks ago and last Friday a guy at his work (who was leaving that day) filled his flash drive up with 'good stuff'. Needless to say this stuffed his phone up.
I've managed to get it unbricked (thanks to google) and I now have it running 3.0 something.
The problem is it won't connect to O2. I've just found the reason, the IMEI is all zeros !
Anyone know how to fix this ? I've googled and found references to software that's a year old that only works on 1.xx firmware.
If he takes it back to an Apple store will they fix it ?