Stripe failing to carry out 3D secure checks

Hello,

I have Stripe server-side API setup whereby my users can create subscriptions on the payment page so it takes the first payment and sets up the subscription for ongoing payments.

This has worked fine in Stripe test but I am now using Stripe live and having issues with 3D secure.

The server action is showing success because it is setting up the subscription fine, but the payment intent is not finalising.

These are the webhooks that are created when I do a test:

And in the payment_intent.requires_action webhook, the details are:

I have tried adding a step in my server action that confirms the payment intent and have ticked the box to use Stripe sdk as per the webhook notes, but this has resulted in the same issue.

Can anyone give some guidance on this?

Many thanks,

Leo