What appears to be happening is the value in the separate list is not the same as what InfoPath returns as Username(). In your SharePoint list file containing the names, is the field a Person or Group field? If so check the "Show Field:" field at the bottom of the page. Try changing the field to Name and see ...