In our build there are certain scenarios that fail for reasons which are out of our control or take too long to debug properly. Things such asynchronous javascript etc.
More recent versions of Cucumber have a retry flag
cucumber --retry 2
Will retry tests two times if it fails