Hi @mikewillochell
I’ve visited the site and I can currently see the issue there, right on site. There’s no errors in browser console (aside for one – not related – image not loading) but I noticed something else.
You mentioned that clearing cache fixes the issue for some time and you’ve confirmed that even loading form via Ajax doesn’t fully solve the problem. I can see that the CSS of the site seems to be very “aggressively” optimized though and that, together with those two “symptoms”, seems to be related.
As far as I can see, entire CSS of the site is split to just two “parts” – CSS fully inline (included in page source) and a single fully minimized and combined CSS file.
This affects the “order” of the CSS load/application in WordPress and since quite a lot of JS depends on CSS applied to elements, it can cause issues. If there’s additionally some option to e.g. defer/delay JS – it can cause unexpected issues.
It’s very likely that clearing cache helps not really because it, well, clears cache but because it temporarily “un-optimizing” those assets (JS/CSS).
To be clear: I’m not saying that JS/CSS optimization is wrong – on the contrary, it can help nicely. But it’s very individual to each setup how much/in what way it can be optimized.
I’m not sure what tools are you using to achieve that optimization but try disabling JS/CSS optimization temporarily and see if the issue is gone (also clear cache of course). If yes, then it would mean that instead of full optimization of “everything” some CSS/JS (most likely Forminator related) would need to be excluded from such optimization.
Kind regards,
Adam