No idea why this is occurring. It is the secondary form, not the main Contact form (which works fine), but a registration form. It basically doesn't add the JS to the wp-head() or wp_footer() so the Ajax doesn't work.
Both forms are added to the page via do_shortcode() — and I've tried the alternative too, but otherwise they're very similar.
Any help or ideas greatly appreciated.