I'd consider using a cookie to store those params and then autofill form fields from the cookie. this way you can also keep the source if they browse to a different page and then submit a form.
EDIT: got sidetracked. this is for Marketo embedded forms, too