There are still a few issues with Solaris 11.1 and iSCSI LUN and rebooting. I know they are working on fixes.
A possible workaround is to use the reboot command and NOT the init command. At least when you use the reboot the command the system will reboot and not hang.
If this is not your problem then it may be a different problem.