Hi Simon
Yes, it was very much a php problem, the plugin works fine.
Thank you for your response, that helped. I’ve had a play and found that the following code works, where ‘os_map_embed’ is my custom field for the gpx url:
echo do_shortcode('[osmap gpx='.'"'.get_field('os_map_embed').'"'.']');
I had my .s, ‘s and “s in all the wrong places!
Thanks