Your instructions helped me solve the problem.
you said a faulty 3g radio is a possibility, in that case is it recomended to change the phone as i am within the 30 day period.
I stay in an area with 3g coverage but after following the instructions i turned the 3g radio off, does that mean that when i access internet i would be using only edge( lower speed) as opposed to 3g.
Well...you actually could just have a weak 3G signal where you are or a faulty tower or it could be the phone.
How well does your phone work in other areas that you know have strong 3G coverage? For example, when I was in Germany, their 3G coverage was excellent and my phone's battery lasted longer there than when on Edge at home!
To definitively rule out your phone's radio being the problem, you need to get to a metroplitan area that you know has good 3G coverage and make and take some calls. If the calls stay connected, then your 3G radio is fine...which means the problem is with your tower/signal strength.
The latter is easy to solve...when you're in the bad 3G area, put your phone on EDGE. Take it out of EDGE when you're back in a good area.
With my former WinMo phone, I used to default it to EDGE, and then put it into 3G only when I wanted to surf. The downer was that if I'm surfing, calls can't get through on EDGE because you can't have data and calls simultaneously, which 3G allows.
Were I you, I would rule out the phone's 3G radio being faulty. Once you have ruled it out, then you'll just have to manually switch from 3G to EDGE or vice versa whenever you need to.
If you want speedy surfing, Opera Mini is fast even on EDGE. That's my default browser. I switch to Skyfire when I want to Youtube. But 98% of the time I browse with Opera Mini, just because I hate to wait for page loads in any other browser.