I baught a new 3GS a few weeks ago and it came with 3.1.3 and 05.12.01 versions in it. I waited for the new spirit to released and used it successfully to jailbreak my iPhone. Then I unlocked it successfully as well.
Since then iTunes gives me message that it can't recognize my iPhone and that I should restore it. What do I need to do?