Form post to WordPress page = wrong template

Make sure your form elements aren’t using any names that WordPress uses, like name or s, this will cause the behavior you describe because it changes the type of query. Give them all names you are certain are unique.