Deployment Step Being Skipped, No failures

I have my circleyml set up as below, one branch pushes to heroku and the other skips the heroku step, but reports back succesfully.

The branch that doesnt work, used to work. I’m also able to ssh into the nonworking branch, c&p the line and push to heroku succesfully. It never fails, it just doesnt attempt it

Anyone have any ideas?

deployment:
  staging:
    branch: working
    commands:
      - git subtree push --prefix www git@heroku.com:somewhere.git master

    branch: notworking
    commands:
      - git subtree push --prefix www git@heroku.com:somewhere-staging.git master