I just discovered a behavior that surprised me. If I register only 3 voicemail ports in CM but have 8 port configured in Unity, the mwi's behavior is unpredictable. I can only guess that Unity is attempting to use port 4-8 for MWI , regardless of there status within the system. As soon as I uncheck the enabled button in the UTIM for ports 4-8, MWI starts working great.
Just something to watch out for. - Scott