Azure DevOps Pipeline running Terraform Apply, failing with Error: graphrbac.ApplicationsClient#Create:

Here is the error:
Error: graphrbac.ApplicationsClient#Create: Failure responding to request: StatusCode=403 – Original Error: autorest/azure: Service returned an error. Status=403 Code=“Unknown” Message=“Unknown service error” Details=[{“odata.error”:{“code”:“Authorization_RequestDenied”,“date”:“2022-02-01T12:43:00”,“message”:{“lang”:“en”,“value”:“Insufficient privileges to complete the operation.”},“requestId”:“5dc51214-bbe3-4304-b705-42546e76c42c”}}]

I have googled around and can see this has happened to other people. Who have then added various Azure Active Directory graph roles to fix the issue. Unfortunately as this is being deprecated in June, you cannot add them now. I have added these Microsoft Graph API roles
Application.ReadWrite.All
Directory.ReadWrite.All
User.Read

To no avail. Does anyone in the community know the fix for this as we are completely blocked at the moment

Thanks