Mi sono accorto che avevo scordato di far dichiarare a php il formato wap. Ho corretto modificando l'intestazione header.
Ora se provo a visualizzare la pagina con un emulatore online (ad esempio quello di Wapsilon.com) funziona correttamente, ma sul mio cellulare rimane l'errore "The requested page can not be displayed"...