I have a flow designed to automatically extract files from uploaded zipped archives. Here is how the flow is set up (if condition is no, it does nothing):


I have played around with the condition clause and determined that is not the issue, it reliable produces the correct file name and extention. This flow works maybe 1/10 times depending on the upload. Every other time it will either never run - like it doesn't realize a new file has been added to the sharepoint folder - or it gives a bad request error, pictured below:

The body of the error response is:
{
"message": "Unable to extract contents of file '/Metrics/xxxxxxxxxxx004_csv.zip'.\r\nclientRequestId: xxxxxxx\r\nserviceRequestId: xxxxxxxx;xxxxxx;xxxxxx",
"status": 400,
"source": "sharepointonline-ncus.azconn-ncus.p.azurewebsites.net"
}
This is the only flow that is running, and I have verified that the account has the correct license and permissions to read/write from this sharepoint folder.
Any help is appreciated as to what could be the cause.