Hi i am trying to connect to a http server using the new nokia n95 phone with T-mobile web and walk(Unlimited 3g internet access)

on the emulaor and on the phones wifi connection, it works. But when i try connecting to the server using gprs/3g it doesnt. The response code never equals to OK . here is my code below:

I know it is not working because has soon as the program makes an attempted to connect, the root.notifyDestroy() closes the application as i expect it too
server = (HttpConnection) Connector.open(url);
            int rc = server.getResponseCode();
            if (rc == HttpConnection.HTTP_OK) 
               is = server.openInputStream();
                 Alert alert = new Alert ("Error");
                alert.setString("Error, server is down");
                alert.setTimeout (5000);
                throw new IOException("HTTP response code: " + rc);