Encerrar e reinicar app no BlackBerry

Meu aplicativo para BlackBerry utiliza conexão socket e se conecta via TCP (APN Zap da Vivo).

Ao executá-lo a primeira vez ele se conecta normalmente e envia e recebe dados. Quando eu fecho o aplicativo ele se desconecta do servidor.

Acontece que se eu abrir esse mesmo aplicativo novamente ele não se conecta mais com o servidor… ele fica tentando se conectar mas não se conecta. Para eu conseguir conectá-lo novamente eu tenho que desligar o aparelho, remover a bateria e reiniciá-lo pois se eu apenas reiniciá-lo normalmente sem remover a bateria ele continuará não se conectando.

Alguém sabe ou imagina o que pode ser a causa deste problema?

Abraço

Consegui resolver aqui.

Acredito que isso aconteceu por que ele não fechava todos os fluxos de dados (InputStream e OutputStream) corretamente. Acho que o InputStream ficava aberto esperando algum dado e mesmo fechando o aplicativo isso ficava em execução.

Bom, corrigi isso e o problema parou de acontecer.