Just discovered that mine has stopped working after years without issue.
Disabled and re-enabled the plugin.
Called the /wp-cron.php manually and the expired posts have gone to draft.
Im not sure at this point if it was the disable and re-enable or running the wp-cron that was required.
I will have to wait and see if the next ones run automatically.