iLiberty+ (previous version was iPlus) now unlocks your iPhone or iPod Touch with its latest release! You can download the Windows or the Mac version (there are multiple download mirrors), and get the guides to unlock you iPhone or iPod Touch!
I would restore my phone and try it, but I cannot be bothered LOL. Donate an iPhone for me to play around with and I'll try everything for you first! ;-)