When there are multiple entries in gnt.geo.get_properties response data qnt.questionnaire.property_id is always set to undefined. This causes a POST call on next property change and this will create new property_id. As a side effect all other values are removed from the non place based property data.
Also if last entry is a feature's properties all non place based properties appear empty to the user.
The problem is in questionnaire.api.js lines 595 - 602