It sounds like your odds in your “local_settings.py” file are set to a number greater than 1. When they’re greater than one, the script basically rolls a dice and takes into account your odds. If you have it set to 1, it’s a 1 out of 1 chance the script will run. If you have it set to 8 (what the odds are set to out of the box), there’s a 1 in 8 chance the script will run when you do the “heroku run worker” command.
Long story short, try setting the odds to 1, push your changes to git, and try running it again!