AGGIORNAMENTO.

ho provato a eliminare la selezione della regione.
in pratica ho fatto la prima select riempita staticamente con tutte le provincie e poi la seconda select (quella delle citta) che si deve alimentare in base alla prima scelta.
in questo caso, stesso codice, tutto funziona.
a questo punto penso che ci sia qualcosa di sbagliato nella selezione delle provincia e nel relativo valore passato alla function riempi_citta, però non so perchè...