For anybody who is having trouble with root. I ended up trying this flashable zip from chainfire, and it worked fine.
https://plus.google.com/+Chainfire/posts/WqS2E9kkN1L
You can try running Galaxy S Unlock by going to the Gingerbread version. Then after upgrading back to ICS. All via ODIN.
I had that problem when Siyah took out my Unlock so I had to flash to Gingerbread via ODIN, run Galaxy S Unlock (provided you have root),
Then you can go to any rom you want...