Multi-selects are different from other field types. They are bound to a repeating field. When you select an item, a new instance of that field is added to the underlying form data. When you unselect an item, that field is removed. InfoPath doesn't offer us any rule based way to add / delete fields, which makes this type of control very hard to deal with.... and then, also, I find that rules don't fire consistently from fields bound to this type of control, which is, I think, the issue you are describing. Is there any chance you could add this to your submit rules instead? If all occurrences of Practices are not equal to SAP, then set the field bound to the second multi to blank? I've attached a simple sample - You can see if you are changing the value in a repeating table text control, the rules fire consistently, but if you select in the multiselect control they don't. Save the attached file locally. Right click and select Design, then you can take a look at it, preview, etc.
Hilary Stoupa
