I've gone back to test your page, but when I make changes to the pages they don't seem to be reflected on the site? I'll need a test page to debug. Maybe my ftp access is to another directory or server?
The email doesn't know if you typed in the FROM address or if it came from the database... so that can't be the issue. The issue has to be something else. I'll have to debug more, but the page appears to be gone for me to test.