I think I have a similar issue that you describe OP. My phone will sometimes stay on 3g, even though my network is available. I can go into network settings and press on my network and I'll be on wifi within seconds. I thought it was kind of strange that my phone wouldn't connect to my network...