Seguro tu modelo de teléfono es Americano y has instalado la versión europea sin excluir baseband. Por eso el 3G te falla y no te entran las llamadas.
o Lo contrario, tienes una versión Europea e instalaste la versión Americana del Firmware.
Cómo veo que eres de Barcelona... supongo que tendrás la versión Europea del Teléfono (ST25i).
Revisa que ese sea el modelo de teléfono que te aparece en la información del teléfono. Si te aparece ST25a simplemente deberás flashear nuevamente pero con un Firmware Europeo.