I'm having this same issue...sort of. I'm using InfoPath 2007 and have the form published to a SharePoint site where my library collects all the completed versions of the form users have filled out. I have a rule that tells the form to set a field's value to the name retreived from the "GetUserProfileByName" data connection. I have a separate 'read only' view where this is displayed and I've set the display field to be read-only as well.
Everything works as I expected so that the submitter's ID is displayed in my SharePoint column where I've promoted this field. The submitter's ID is also displayed when the form is emailed (submit via data connection). However, when I access the SharePoint library where the form is saved, even though I see the submitter's ID right there in my promoted field column, when I go to open the form it displays my information instead. This is happening despite the fact that the view that opens is read only & the display field is set to read only. I can't figure out why it's displaying correctly when emailed & the correct name appears on the promoted column in the library list but not on the actual form that is saved in the library.
I'm sure there's some setting somewhere that I missed - Anyone have any idea where?
Thanks for any help!!
Megan