Was the email redirecting after sending? Maybe the redirect was happening before the update could take place. Make sure the email plugin is below the update plugin on the page and it should work properly.
And you should be able to use a dynamic plugin with session variables just like you would with url parameters... there should be no difference except you will need to start the session on the top of the page..