I java sui p2k05 utilizzano come connessione predefinita per la connessione il Java Session appunto, però si tratta di una sola configurazione disponibile per ben 4 o più Operatori (Tim, Vodafone, Wind, 3, etc.) che andrebbe cambiata quindi di volta in volta manualmente a secondo della sim inserita dall'utente.
Quando il buon uncle.scrooge creò il file websession per V3xx 3.09 contenente tutte le configurazioni (quello che usiamo nei monster pack per intenderci), dovette quindi scegliere per quale operatore configurare il java session e scelse tim probabilmente perché è l'operatore più diffuso oppure perché la websession originale che usò proveniva dalla flex del firmware tim 04R.
Così di default i java si collegano solo con tim, pur avendo il telefono configurato per mms e wap della maggior parte degli operatori.
Se invece si cancella del tutto il profilo java session, i java non trovando la configurazione fatta apposta per loro, utilizzeranno quella impostata come predefinita, ovvero nel tuo caso la Vodafone WAP e quindi funzioneranno correttamente.
Nel tuo caso avresti potuto risolvere anche in altro modo: cancellavi la java session presente e copiavi tra le configurazioni vodafone wap con il nome java session. Avrebbe funzionato lo stesso.
Sembra complicato da spiegare ma alla fine è piuttosto semplice, spero di esser stato chiaro...