You might be experiencing pilot pollution. Your phone is seeing too many sites at once. This is of course if you are using CDMA (Verizon, Sprint, US Cellular, etc).
Nearly every complex solution to a programming problem that I have looked at carefully has turned out to be wrong. -- Brent Welch