I’ve been trying to capture UTM parameters from form fills of a Wordpress right for weeks, no matter what I do the utm’s are not captured.
What I have done after reading the articles, I created hidden fields with the utm parameters as the name and marked them as “Pupulate dynamically” as seen in the screenshot below
From your screenshot, I don’t think you’re doing anything wrong. Caching could prevent those utm parameters from reaching your form, or your host may be blocking them. Disable any caching on the site and the server, and try again. If that does not work, please contact your host to see if they prevent utm parameters from being passed. Thank you.