As you said, you web service seems to be working and returning data. An simple test you can do is:
- When setting connection, check to see of you that automatically retrieve data when form is opened checkbox checked. I would not leave this on in production because it will affect performance. You can hook the running of the web service up later to a button.
- Then in your InfoPath task pane, go to data source, and there is a dropdown box. Select the data source for the web service you are working with. Then slimply go into the dataField nodes, select some elements and drag them onto your form.
This should at least tell you if data is being returned.
FYI. If you have paramters in your web service signature, you can drag over fields from the queryFields node. Then the user can fill in data and press a button that will run your web service.
Jason
http://www.k2distillery.com/