Glad to hear it works now
As to what
robby just said, there is no major difference between ICS in 6.0 and 6.1, just another chance for the carriers to hide ICS disabling stuff in their OEM files. We're not completely sure which component causes these registry keys to reset on soft-reset (it would require in-depth examination of all the affected ROMs and all their OEM files, which is quite an undertaking, and it will likely be different for different carriers) but it's not the first time people have seen it happen with various registry keys across various devices.
Just be glad we got a work-around