A mate of mine has a 900 ss and it did the same once and then nothing for ages and then it did the same again. He found the problem to be his fuel breather pipe filter was blocked. Simple but frustrating. Take it out of the line and blow through it. It should blow through free if not its blocked.
It creates a vacuum i suppose, which stops the fuel being pumpped properly!
May be the same.
Other wise can't help.
