Hi donstephen,
What I did was to set InfoPaths submit options to Leave the form open after submit, then I created two buttons and made rules on them. One of them will "Submit Using Data Connection: Main Data Connection", then clears the values in all fields by means of set field value to "" for each field (I know, it's a pretty annoying way to go about this, but I couldn't work out a way in InfoPath to reload the form for one button and not the other).
The second button is supposed to just "Submit Using Data Connection: Main Data Connection", then do nothing else.
My guess is because the default behaviour assumed that because I'm not reloading the form I probably want to apply any further saves / changes to the same record, I will need to add some XPath somewhere or something?
Unfortunately I work for a large company that has strict rules on it's software and supported applications etc, so qRules is but a dream for me, I have to work with vanilla InfoPath 2010 (soon to be migrated to 2013).
Ask not what your company SharePoint can do for you, but what you can do for your company SharePoint...