have you tried to task29 the phone with a new radio???
I have seen others with the same issues that get resolved with this.
http://forum.ppcgeeks.com/showthread.php?t=121736
I have used it, and it does wonders with phone issues. Clears out the memory from prior flashes.