Hi,
The property nodes run in the user interface thread i.e. you read or write to the properties of the controls that are present on the front panel (user interface). When you make a VI reentrant, you are creating a seperate dataspace for each instance of that VI. If you have a seperate dataspace for each instance, then the front panel will not update the controls since at any point different instances of the VI can contain a different value for the controls on the front panel of the reentrant vi. Since the front panel is not updated for reentrant VIs, and property nodes use the front panels to get the values, then for reentrant VIs, the property nodes will not reflect the changes.
Your only option is to use globals or locals.
Good luck.
Sincerely
,
Feroz
National Instruments