Hi. you can try to unlock you iPhone 3G using remote unlocking service. You can get the remote unlocking service for an iPhone 3G from Superunlockcodes.com at affordable cost with easy unlocking guide. This is a permanent unlocking method and doesn't require a jailbreak too.