Well I just tried and posted twice and it worked today.
I checked the error logs and still get this error so maybe it was unrelated to whatever wasn’t working yesterday?
The “xxxxx_wpbel.wp_terms” is not getting the database prefix correctly as it should be looking for “xxxxx_wpbel.wpnh_terms”
[31-Oct-2019 17:06:36 UTC] WordPress database error Table ‘xxxxx_wpbel.wp_terms’ doesn’t exist for query SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wpnh_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy = ‘gd_placecategory’ AND tt.parent = 3 made by require(‘wp-blog-header.php’), wp, WP->main, WP->parse_request, do_action_ref_array(‘parse_request’), WP_Hook->do_action, WP_Hook->apply_filters, rest_api_loaded, WP_REST_Server->serve_request, WP_REST_Server->dispatch, GeoDir_REST_Markers_Controller->get_item, GeoDir_REST_Markers_Controller->get_markers, apply_filters(‘geodir_rest_markers_query_where’), WP_Hook->apply_filters, GeoDir_REST_Markers_Controller->set_query_where, geodir_get_term_children