eme_get_bookings_list_for_person is using template passed in call with default event listing headers and footers from settings, which may not match.
Fixed like this –
// if template specified, use it with empty header and footer, otherwise use bookings list defaults from settings
if ($template) {
$format=$template;
$eme_format_header="";
$eme_format_footer="";
} else {
$format=get_option('eme_bookings_list_format');
$eme_format_header=get_option('eme_bookings_list_header_format');
$eme_format_footer=get_option('eme_bookings_list_footer_format');
}