So, I used the ringer fix cab you posted, and it fixed the registry problem not holding the vibrate option. Then I put the OEM in the kitchen and made a new ROM. That didn't seem to fix anything and I had the same vibrate issue ... and just used the cab again. Then, today my ringer doesn't make any sound. I hard reset and ran the ringer fix cab again. My phone is great again.
I'm just mentioning this so it can be addressed in the next kitchen. Also, I used the old dialer in one of my flashes and the s2a in one and had the same issues. Hope this helps.