eazypic,
Im not sure, but I am hypthosizing that the problems you have is due to CMGuardian. I have a Snap (sprint like you) on the way, it should be here in a day or 2. As soon as it gets here, I plan on digging into the ICS and making some registry edits to keep ICS from changing everytime we reboot the phone.
Hopefully I can have something in a few days for us