Hi Ross,
About the 1st point, does it happen in the Test Data Service dialog box? If so, it's best to open a ticket. Otherwise, see the below description.
About the 2nd point, I think it's because in this kind of data service we need to run it to know the data structure:
- In the model, right click the service => Test Data Service
- Select the required input port in the upper left panel
- Provide whatever input is required in the lower left panel
- Press Test
- Once you get the results in the main panel, press Add Fields.
Hope this helps,
Thanks,
Udi