widget_data appears blank on live page

I have an issue where the widget_data variable is blank only on the live page
{% module “productsData” path=“/Products Data”, label=“Products Data” export_to_template_context=True %}
{{ widget_data.productsData|pprint }}
returns nothing
Following this guide

It works correctly on other pages.
It also works correctly if I add hsDebug=true or hsCacheBuster to the url, it doesn’t work if I add any other parameter.
It is not a cache issue as this page has been live a long time and I can see other updates happening.
Only other thing to note this page is a dynamic page and it doesn’t work on the listing or any inner pages
Hubspot Support told me to post it here
Thanks
Matt

Delving deeper if I remove the If statement here the data gets passed through however I need the if statement as I have a seprate dnd area for the inner pages. (All the modules in the dnd area do correctly show, it just seems to not allow the export to template context data to be passed through)

{% if !dynamic_page_hubdb_row %}
		{% dnd_area 'body-area' label='Body Area', class='products-page' %}
			{% dnd_section full_width="true" %}
				{% dnd_column padding={"top":0,"left":0,"right":0,"bottom":0} width=12 %}
				{% end_dnd_column %}
			{% end_dnd_section %}
		{% end_dnd_area %}
	{% endif %}

As I said before it is this exact same snippet that works correctly if the page is not dynamic at all. So I would assume it should work.
Any help much appreciated!

further to this content.widgets doesn’t seem to contain any modules and also container_widgets is blank
(though if you look at the developer info they shouldn’t be)
There’s definitely quite a lot of wierd behaviour going on around this