I had full wifi a couple of days ago.
Went into a cafe and used my phone, it asked me to join "bt fon" or "bt openzone" or something. I said "nope" and came off the wireless- I wanted to use the 3gs instead.
Switched off the wireless "join automatically" thing when I got back home, got so p'd off with the openzone thing.
Since then, wireless here at home is pants, and safari is very slow. Have switched on that "join automatically" thing again, rebooted iPhone and still no joy!
Any advice fellow iPhone geeks?