How is the recordset configured?
Is it set to filter on anything?
Is the email set to send on post.
My guess is that the recordset is set to filter on URL variable which exists when the page opens, but is not passed as part of the form action, so when the form posts, the recordset is now empty.
It would be helpful to have the entire page to see the code in context instead of the code snippets, the snippets never tell the whole story.