I see you are using a default value for the GUID field. This means that everytime the value of RESULT changes, the value of GUID will also change. Therefore, this will not work.
Please try the following: after calling GenerateGuid, add another action that will set the value of GUID in the main data source (to Result).
[You may even add a condition such that GUID only is set once (i.e. if the GUID doesn't already exist); you can accomplish that with the condition GUID is blank.]
(Also make sure to enable the GUID command; that rule looks to be disabled in the XSN you sent).
Let us know how it goes.