古いコミットをHerokuにプッシュしましたか?Herokuは、バージョンを受け取ったかどうかをコミットIDで判断する可能性があるため、そうしなかったと思います。この仮説は、次の手順で検証できます。
1. git push heroku develop:master => our starting point
2. Change and commit => Rev A
3. Change and commit => Rev B
4. git push heroku develop:master => Rev B known to Heroku
5. Change and commit => Rev C
6. git push heroku develop:master => Rev C known to Heroku
7. git push heroku Rev A:master => this should work as unknown to Heroku
8. git push heroku Rev B:master => this should not work as known to Heroku
9. git push heroku develop:master => we know this doesn't work
とにかく、https://devcenter.heroku.com/articles/releases#listing-release-historyと
https://devcenter.heroku.com/articles/releases#rollbackを使用して前後にロールバックでき
ます