Hi Hilary,
I have tested this a few different ways:
1) New form from blank, I added only a contact selector and it worked.
2) New form from web service, I added only a contact selector to the web service operation, it didn't work.
3) I saved the web service form as source, edited the manifest to make all the fields editable and opened up that schema in a new blank form, it didn't work.
The only difference between the 1) and 3) now are the names of the fields, with 1) having my: prefix/namespaces and 3) having s: and tns: prefix/namespaces. Neither of them are connected to a datasource.
This is the schema for 1) (The working one):
<my:myFields xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2013-09-16T14:33:37" xmlns:xd="http://schemas.microsoft.com/office/infopath/2003">
<my:dataFields>
<my:ContactTest>
<my:TContactTest>
<my:Requestor>
<my:Person>
<my:DisplayName/>
<my:AccountId/>
<my:AccountType/>
</my:Person>
</my:Requestor>
</my:TContactTest>
</my:ContactTest>
</my:dataFields>
<xd:SchemaInfo LocalName="myFields" NamespaceURI="http://schemas.microsoft.com/office/infopath/2003/myXSD/2013-09-16T14:33:37">
<xd:Namespaces>
<xd:Namespace LocalName="myFields" NamespaceURI="http://schemas.microsoft.com/office/infopath/2003/myXSD/2013-09-16T14:33:37"/>
</xd:Namespaces>
</xd:SchemaInfo>
<xd:DataConnection Name="Context">
<Context siteUrl="" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2013-09-16T14:33:37" xmlns:xd="http://schemas.microsoft.com/office/infopath/2003">
<xd:SchemaInfo LocalName="Context" NamespaceURI="">
<xd:Namespaces>
<xd:Namespace LocalName="Context" NamespaceURI=""/>
</xd:Namespaces>
</xd:SchemaInfo>
</Context>
</xd:DataConnection>
</my:myFields>
And this is the schema for 3) (The not working one)
<dfs:myFields xmlns:ns1="http://schemas.microsoft.com/office/infopath/2003/myXSD/2013-09-16T14:34:54" xmlns:dfs="http://schemas.microsoft.com/office/infopath/2003/dataFormSolution" xmlns:tns="http://tempuri.org/" xmlns:s1="http://schemas.microsoft.com/office/infopath/2003/myXSD/2013-08-29T14:31:03" xmlns:s2="http://schemas.microsoft.com/office/infopath/2003/myXSD/2013-08-12T19:02:25" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2013-09-16T14:45:00" xmlns:xd="http://schemas.microsoft.com/office/infopath/2003">
<dfs:dataFields>
<tns:ContactTest>
<s1:TContactTest>
<s1:Requestor>
<s1:Person>
<s1:DisplayName/>
<s1:AccountId/>
<s1:AccountType/>
</s1:Person>
</s1:Requestor>
</s1:TContactTest>
</tns:ContactTest>
</dfs:dataFields>
<xd:SchemaInfo LocalName="myFields" NamespaceURI="http://schemas.microsoft.com/office/infopath/2003/dataFormSolution">
<xd:Namespaces>
<xd:Namespace LocalName="myFields" NamespaceURI="http://schemas.microsoft.com/office/infopath/2003/dataFormSolution"/>
</xd:Namespaces>
</xd:SchemaInfo>
<xd:DataConnection Name="Context">
<Context siteUrl="" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2013-09-16T14:45:00" xmlns:xd="http://schemas.microsoft.com/office/infopath/2003">
<xd:SchemaInfo LocalName="Context" NamespaceURI="">
<xd:Namespaces>
<xd:Namespace LocalName="Context" NamespaceURI=""/>
</xd:Namespaces>
</xd:SchemaInfo>
</Context>
</xd:DataConnection>
</dfs:myFields>
Sorry I can't get the spacing to work in the forum...
It seems to me that the contact selector simply NEEDS the myXSD namespace and can't handle the dataform namespace that the web service requires.