Alright, got this fixed myself with using sanitise_title_for_query.
With some great help from:
http://zoerooney.com/blog/web-development/custom-fields-flexible-layouts/
<h3 id="<?php $page_link = sanitize_title_for_query( get_field('title') ); echo esc_attr( $page_link ); ?>"><?php the_field('title');?></h3>