Fuel pump failures - often with weird symptoms - are classic on 950/990s. Classic to the point where everyone I know who rides one will carry a spare almost from the time the bike is new. Typical failure rates have been between 8K miles and 15K miles with only one or two surpassing 20K.
"For those who fight for it life has a flavor the protected never know."
USMC 65-68 RVN 66-67