I had a problem with my xb9s that had similar symptoms as your having. Mine turned out to be the fuel pump. Don't know if that will help you or give you a start on narrowing down what it could be. My pump would sound when then start and run about 30 to 45 seconds really rough then it would die.