Hey Scary,
Sorry for any delays in response. I used your absolutely incredible and simple non-unlock/root meathod. The addition of the .bat really made this about as easy as double clicking a file........actually thats exactly all you have to do!
.
You are correct, i did mean that i used ROM Manager after rooting with your method. After rooting with your method i downloaded "OTA RootKeeper by Project VOODOO and backed up root(this allows you to restore root after updating to 4.0.4, I then copied the 4.0.4 update zip (after renaming it "update.zip") to the /root of the storage of the phone. Then within Rom manager i rebooted to recovery. From there you scroll to the update option and select the update.zip and confirm you want to update. Thats it, once it finished, the phone rebooted and tada, i was running 4.0.4 without issue. All i had to do from there was run OTA RootKeeper to restore root and i was done with the update. Officially on 4.0.4 rooted with your method originally and just restored your root with OTA RootKeeper after updating.