Hi Hilary,
I used the 3 data connections as that's what my google searching advised as the only way to increment the ID for each new form.
The main submit connection has a calculation to get the max(ID) then add 1 - so any new form has a new ID
The second connection gets the ID of the current item
The third will use that current ID to make any later submissions (from an approver, executive etc) onto the same form.
Perhaps am I doing this wrong and the above is unneeded?
The rules are working fine, on the third connection if I disable allow overwrite, when I try to do the second submission of a form it will error saying a form with that ID already exists, if I allow overwrite which I want. It says its submitted fine but no data is updated on the list. And it works completely fine if I allow forms to open in infopath.
I can't see why its not working :(