We use @ChristopherCounsell 's first suggestion. If we have a layer that we want to pull multiple attributes from (often it's pulling parcel ownership and site address), we use a single request and store the results as a hidden text field in the form.
For the individual questions, we use pulldata("@json", ${hidden_json_field}, ...) to access attributes.
- Josh Carlson
Kendall County GIS