Пожалуйста, укажите, что означает "иногда" ... И откуда вы взяли разные имена пользователей (WebService или из функции InfoPath userName ())?
Если это функция, это поведение по умолчанию, если вызаполните форму с помощью клиента (InfoPath Filler).Если это WebService, убедитесь, что вы также добавляете домен к userName () следующим образом:
concat("MyDomain\"; userName())