It is pretty weird. I might just restore the phone, set it up as new and then jailbreak/unlock it and then reset the settings to see if the problem lies with the jailbreak/unlock process or some fix/tweak that is installed afterwards.
but hey, atleast for now everything is working fine.
Hi,
I am having this same problem you describe with a jailbroken 2G iphone. Did you restore in itunes in the end? I can't get itunes or redsn0w to see the device... I'd love to hear how you got out of the loop...