Ya esta solucionado, despues de mucho leer en un hilo de xda:
http://ip208-100-42-21.static.xda-de...11829&page=101
he encontrado el problema:
Hay que borrar este comando:
Check if there's no /system/etc/install-recovery.sh script if you keep booting back in the stock recovery (exclamation mark with a little Android).
Desde el astro se encuentra en la carpeta etc aunque no se puede borrar directamente y hay que hacer lo siguiente desde el terminal emulator (better terminal emulator en mi caso)
$ su
# mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
Y despues hay que escribir esto:
rm /system/etc/install-recovery.sh
Ya se puede borrar el archivo desde el astro y a partir de ahi instalar el recovery que quieras, eliminando el problema de que tras un par de reinicios se vuelva al recovery original.
