A ver si os puedo contar como lo he hecho yo,
1º Yo era root y s-off y tenia el recovery 4EXT ademas con una rom original europea y libre.
2º intente actualizar pero al descargar el ICS via OTA me daba un error al reiniciar en el recovery. por lo tanto no podía actualizar a ICS.
3º Volvi a instalar la rom europea libre.exe y volvi al recovery original.
4º Desde el recovery original instale el .zip de la actualizacion que te descarga la OTA y que la guarda en la sd en la carpeta download.
5º Comprobe que me lo habia instalado, inicie el movil etc etc y volvi a apagar.
6º Inicie el movil en el menu bootloader (pulsando tecla volumen abajo más boton encendido), entro en el menu bootloader y conecto el telefono al pc, abro el adb y con el comando fastboot instale el recovery 4EXT,
7º Reinicio el movil como antes, pero en vez de entrar en el bootloader entro en el recovery (osea el 4EXT) e instalo/flaseo el archivo de
root.zip
Y ya reinicio normal y tengo el ICS LIBRE EUROPEO OFICIAL con ROOT