When I ran into this problem, I noticed a few others had mentioned it before without a clear solution. So for those that encounter it in the future here is a way to get the client side resets.
1) In the lookup form set a session value to true in the appropriate Validate embed.
2) In the GotFocusBack embed of the primary form, if the session value is true, DO Refresh::YourControl for each client side reset and then delete the session value.