It seems that there were a couple of issues in play with the problems occurring. The first problem that was causing the validation name values to not be generated properly was a result of updating the name of the page and editing the form on the page after it had been created.
The other problem with Universal Email not working correctly was due to the page name containing _self in it. This should be avoided. I wil log these issues so they can be looked into further.