I'm guessing that you had yours jailbroken as this is what causes the problems.
Best bet is to download the 3.0 ipsw file, then back up your phone through itunes and shift restore using the 3.0 file you downloaded, then restore your phone from back up mate.
BTW, the jailbreak should be out soon and the unlock is due tomorrow