Before messing about with different radios, install GPS Status from the Market. Take the handset outside to somewhere open with a good view of the sky, open GPS Status and select Menu/Tools/Manage A-GPS state. Select Reset and then Download, and wait for the handset to obtain lock and calculate position. This should improve the accuracy greatly.