After extensive testing, Google have discovered a bug in the radio firmware that exacerbated the 3G reception issues experienced by so many users, but did acknowledge after some time that the other reason for the issues did have something to do with T-Mobile’s native 3G coverage footprint being smaller, causing incidences of poor 3G coverage.
As a result, Google is currently testing a fix for improving 3G coverage that is expected to help some users and expects to have it ready for distribution soon.