Well I ruled out the reboot crash issue. I just can't get NVRAM to save for some reason. Pretty friggin' annoying.
Good to see a success story. Did you just do the ROM and MLB values or did you use the serial number too?
First time i have copied all the values, but then i've made a try first exiting imessage, then change the serial number to the one i had before. Made a reboot and then re-enter with my icloud account. all works.
That copy of NVDAStartup is the original one. You should copy that to /S/L/E and overwrite the one installed by the web drivers. Then delete all the nvidia *Web.kext files (GeForceWeb.kext etc) and rebuild your cache.
in my experience, overwriting the original nvdastartup.kext into s/l/e without removing *web. kext files, did the trick.