Basically, you need custom JavaScript to clear the cached information on the form each time it's loaded.
Once this is in place, every form submission will create a new lead, assuming that the email address doesn't match one that is existing in Marketo.
We gave credit to the referred by using a hidden field with a URL parameter that housed the referrer's Salesforce ID.