This works for me perfect. Follow these instructions
Go to phone settings, Connection, Access points
Options, New Access point - use default settings
Enter the following in each field:
Connection name
O2 GPRS
Data Bearer
GPRS
Access point name
mobile.o2.co.uk
User name
mobileweb
Prompt password
No
Password
mobile
Authentication
Normal
Homepage
http://pda.o2.co.uk
Do not change advanced settings, leave them as
Phone ip address - automatic
Primary, Second server both as 0.0.0.0
Proxy - none
proxy port - 0
Go back to connection settings, GPRS
GPRS connection
When available
Access point
mobile.o2.co.uk
Now go into Services (where you view wap pages from)
Options, Settings
Default access point
O2 GPRS
Now go into Agile or Opera, and select O2 GPRS as their connection method. If agile says it is gonna use a different one coz its already connected, go into Connection Manager and close the others.
Using these exact settings, i was able to get both Agile and Opera working perfectly on my phone. Before i was having the same problems that are posted all over the internet with few solutions available without intense searching.
NB. you could possibly change certain settings such as the name of access point and home page, i didn't try it so its up to you but remember what ur naming everything so u don't get mixed up.
Remember this connection is a GPRS connection not a GPRS WAP connection which is what u most likely where using before when recieving settings from O2.
(could this possibly be sticky as its a very common problem? thnx)