Apologies for the delay in getting back to you. I've identified my problem. I had multiple stories classes, I had set ignoreFailuresInView to true in order to run all the stories. This is why the build was succeeding with failed stories.
I have done some refactoring and now have only one stories class and ignoreFailuresInView set to false this has solved my problem.
