Problemas com GPRS InputStream e S60

E ae pessoal, blz.
Estava procurando uma solução para o meu problema na internet e mesmo que eu ainda não o tenha encontrado, achei esse forum e fim aqui ver se arruma uma solução…

É o seguinte, eu tenho um aplicativo j2me que se conecta a um servidor via GPRS, envia alguns dados para consulta e depois recebe a consulta…
O problema é que ele não lê dado nenhum, o InputStream fica eternamente sem receber dado nenhum, nem um byte se quer, mesmo o servidor tendo enviado.

Fiz teste com o emulador so Serie 40 e ele recebe e envia sem problemas.
Não tive oportunidade de testar no celular S40.
Mas quando tento rodar o mesmo programa no emulador do S60 e mesmo no celular S60, ele não recebe nada. O programa conecta o servidor, manda os dados, o servidor recebe e envia a resposta, mas essa resposta nunca chega ao celular, e isso acontecer tanto no emulador do S60, quanto no proprio celular(Nokia 6600) e no emulador do S40 funciona sem problema.
Alguem tem alguma luz?
Já ten

public void run() {
		try {
			streamConnection = (StreamConnection) Connector.open(url, Connector.READ_WRITE);
			outputStream = streamConnection.openOutputStream();
			inputStream = streamConnection.openInputStream();

outputStream.write(serviceOrder.getOrderSequence().getBytes());

			byteArrayOutputStream = new ByteArrayOutputStream();
			while ((readedByte = inputStream.read()) != '^') {
				byteArrayOutputStream.write(readedByte);
			}
			byteArrayOutputStream.write('^');
			
			serviceResponse = new ServiceResponse();
			responseCreated = serviceResponse.completeWithStringSequence(byteArrayOutputStream.toString());
			
			outputStream.close();
			inputStream.close();
			streamConnection.close();
		} catch (IOException ioex) {
		}
	}