Dunque il problema non dovrebbe essere il server. Hai provato a controllare che non sia da qualche altra parte? Mettendo dei System.out.println() prima e dopo le istruzioni cruciali, dovresti vedere dove si blocca il programma per poterlo analizzare in dettaglio.

Se vuoi mi puoi mandare i sorgenti, così potrò controllarli (ti posso rispondere solo domani, però).
Se ti posso essere d'aiuto, il mio indirizzo è: leleft at libero.it

Ciao.