The built-in new Record essentially resets the form and is like opening a new one.
I beleive you would want to have a button that just uses rules and then do the functionality your self or add it on to your submit automatically.
What I do is set a incorrect value in a query field. Like 99999 for record ID, something I know will not be found in the data and therefore return any values.
Then query the main data connection.
Then you have your data fields with blanks again and ready for the user to input a new query value and start over.