Hej,
Też tak miałem, to wynika z roota, OTA się z nim kłóci, bo masz zmienione recovery. Sposób, który zadziałał u mnie, to pobranie paczki z serwerów googlowskich (link i instrukcję masz w tym artykule: Google Nexus One 2.3.6 OTA (GRK39F) Rolling Out Now - Here Is How To Update From 2.3.4 (GRJ22) Manually ), wgranie na SD i odpalenie update z poziomu recovery. Potem musisz jednak ponownie zrobić roota, i skasować/zmienić nazwę oryginalnego googlowskiego recovery, bo będzie wracać. Robi się to np. przez aplikację terminal emulator (musisz już być zrootowany PO wgraniu ROMu) w ten sposób:
$ su
# mount -o remount,rw /dev/null /system
# mv /system/recovery-from-boot.p /system/recovery-from-boot.p.bak
# mv /system/etc/install-recovery.sh /system/etc/install-recovery.sh.bak
# reboot
($ i # nie wpisujesz, to znaczki oznaczające początek linijki).
Nie powinno zrobić wipe'a, ale na wszelki wypadek zrób backup =).