Standalone form does not post to the url when form fields are populated (otherwise it does)
It turns out WordPress uses query vars to route the request to posts/pages etc. It ended up being the case that some of my field names were already used by WordPress internally. Check http://codex.wordpress.org/WordPress_Query_Vars for the list of vars you shouldn’t use