Looks like Google was finding it difficult to find a solution for the Nexus One 3G problem and they have given up now. Google was receiving many complaints from Nexus One users about 3G service problems in their phones and when they were not able to find any solution they blamed T-Mobile that they have poor coverage.
All these problems were expected to be solved with an update in early February. But even after the update, the story remained the same. Now Google have solved the problem and the solution is that they will ignore this problem. Here is what Google employee Ry Guy said about this problem.
I’ve seen some recent speculation on this thread about an OTA to improve 3G connectivity and I want to give you an update on the situation.
While we are continuing to monitor user feedback regarding the 3G performance on the Nexus One, we are no longer investigating further engineering improvements at this time.
If you are still experiencing 3G issues, we recommend that you try changing your location or even the orientation of your phone, as this may help in areas with weaker coverage.
It seems Google really believes that changing the location would solve the problems of Nexus One users and they will receive no more complains from them. We feel sorry for those who’re stuck with a Nexus One with 3G issues.