Hi. I have a SharePoint list that has two types of certificates (Halal and Kosher) and their expiry dates. In the SP List I created a calculated column that takes the end date of the certificate and subtracts 30 days to give me an Alert 30 days before the certificate expires.
I created a Flow to run daily for the Halal certificates - it checks the Alert Date and if it is greater than Now() the Status updates to Good. If the Alert is not greater than Now(), it updates the Status to Expiring. Then the next action checks the End Date and if that is greater than Now() it changes the status to Expired. This works fine.
Now I want to add an extra check to the start. Sometimes there is no certificate for one type, so the End Date will be empty. I copied the first (working) Flow and updated it for the Kosher parameters. Then I added a check at the beginning which checks KosherEnd date is equal to null. If Yes, update KosherStatus to N/A. If No (not null) then follow the same description as above... But it's not working consistently.
This time it mostly got it right, but there are some blank end dates that should be N/A, and the test status is Failed.

Error says 'no dependent actions succeeded'

When I step through the actions, some failed and some succeeded. When I click through a failed one I find

I don't understand why the logic for this doesn't work for Kosher certs, when the original for Halal certs works just fine but doesn't have the blank check at the start. Have I got something wrong with the blank check?

Thanks in advance.