For anybody else with this issue, thought i’d update you on what it turned out to be:
The theme we are using was replacing the checkout button through a hook “woocommerce_order_button_html”
the button was missing an id of “place_order” and a class of “ppcp-dcc-order-button”
Once i added these back in so my button looked like this:
<button id=”place_order” type=”submit” class=”button alt ppcp-dcc-order-button wp-element-button btn btn-block btn-primary btn-order” name=”woocommerce_checkout_place_order”>
It did the trick!
This has resurfaced again now, nothing has changed on the site, and PayPal status page is all green. So do thing their is an underlying issue
I was actually able to fix this by Disconnecting PayPal connection and then reconnecting. Even though the keys and credentials matched identically, it seems to now be working.