Here is "How to fix SnapVue...."
Probably will work for you as well,
(Using MW6.1 19174 build DarkForce (Thank you mwang for posting this <a href="http://forum.xda-developers.com/showthread.php?t=365335" class="postlink">ROM</a>))
If you still remember, the first time we used WM 6.0, the old PIM (from WM 5) cannot be used in the new version, we have to sync the contacts (not thru back-up) to be able to use our UNI. Same thing in this new version (I supposed), you have to manually enter the appointments in the calendar on-by-one.
This is what I did...
1st: From my Back-up (I used PIMBackup (thanks to the creator)) I restore only the contacts.
Check if the SnapVue problem is there (lucky for me SnapVue is still working properly).
2nd: I restore my Task, Hmmmm, SnapVue is hannging Hmmmm... I then checked my tasks, a lot of duplicates is there. Every time I remove the duplicates (one-by-one) the performance is getting better and better until it returns to normal performance.
3rd: I didn't restore my appointment (Calendar Entry), I enter my appointments one-by-one to avoid duplicates (B-Day, Aniv, Holidays etc.).
4th: Restore messages, Speed Dial, Call Logs
For 2 days of observation, no SoftReset, no hannging, Phone Functionality is perfect, all HWButtons are working...
Though no Video Call as expected, this ROM is perfect....
P.S. The Wi-Fi toggle (On/Off) beside the signal is now working.
Next action will be to Backup everything then Restore after HardReset... (maybe later)