Hi Matt,
Can you try by replacing the jquery $(#id) calls with gwd.actions.events.getElementById(id) ?
For example, in christies_expand.js, replace:
$('#address').text($(results_xml[result_index]).find('Address').text());
with
$(gwd.actions.events.getElementById('address')).text($(results_xml[result_index]).find('Address').text());
and so on for all the $(id) values.
The reason: GWD runtime only keeps the current page (GWD page) in the DOM. So if the user is in the invitation state, the expanded page is not in the DOM. Since, popResults is invoked when the user is in the invitation state, the expanded page elements are not in the DOM and hence jQuery('#address') etc will return an empty jquery object. However, gwd.actions.events.getElementById will do the right thing and return the Element. jquery(element) will create a jquery object for the element.
Let us know if this works.