Tampoco es que sepa mucho de esto pero hay alguna cosilla que si he leido repetidas veces en XDA. Si tú no lo has abierto, está cerrado (eso que comentas de al actualizar a ICS no es cierto) y si el teléfono no es libre de fábrica no puedes desbloquearlo sin pagar. Hay métodos para desbloquearlo y de paso liberar el teléfono (en caso de que esté anclado a una compañía) pero creo que cobran por hacerlo; he leido que cuesta sobre 15€. En caso de que si puedas desbloquearlo porque el teléfono es libre de fábrica, buscando en google encontrarás la dirección de la página de sony donde explican como hacerlo (sin coste).
Así que se me ocurra a bote pronto puedes hacer un nandroid backup, quitar la rom o simplemente poner la stock, intentar entrar de nuevo en el menú de servicio y comprobar si puede desbloquearse. Después restauras el backup y listo, el teléfono vuelve a estar como lo tenías. Si está anclado a una compañía yo creo que no vas a poder desbloquearlo sin pagar y no me molestaría en intentar entrar en el menú de servicio.
Ah... Y si buscas y/o lees un poco por este foro (del Arc S y del Arc) encontrarás hilos donde hablan de como se desbloquea pagando (con método testpoint).