Which is why I asked if he could successfully flash other roms. If so then it may just be his phone doesn't like that version of this Rom, or he has a corrupt file somehow. If that were my phone I'd flash 4 or 5 roms just to see if they establish a data connection, if so then I would try to redownload this Rom, and an older version to see if it was maybe just a bad file or if the phone doesn't like ICS (maybe the phone is lactose intolerant) But if the phone will not establish a connection with any Rom then its a problem with the phone. With my wife's phone I tried to put Eclipse (173) first but it didn't work so I tried a few others (and I even used RSD lite to get back to factory settings and that wouldn't activate either) and none would connect voice/data.but ics builds are known to have issues with data, as was 748, for some more than others
Hopefully he can fix by simply changing settings but if not I'm giving other possible reasons why it won't work.