I think what is causing problems after you reboot the phone is CMGuardian. I have had to do some registry tweaks in the past to keep CMGuardian from going back and changing the settings that the ICS cab attached in this thread makes. I havent gotten my snap yet (should be here in a day or so), but as soon as it gets here I will tinker with it and post a fix