Okay, I’ve solved the map issue by removing my enqueued script and loading the api with ajax for my map.
if( typeof google === 'undefined' )
{
jQuery.getScript('https://www.google.com/jsapi', function(){
google.load('maps', '3', { other_params: 'sensor=false& libraries=places', callback: function(){
//map code goes here
}});
});
}
Would be great to have acf.add_action('ready append', function( ){
working though