Você verificou se os seus atributos (tanto a lista do selectonemenu como onde eh salvo o valor selecionado) estao sendo inicializados corretamente?
eu tive esse problema esses dias, primeiro descobri que onde eu estava selecionando estava carregando como nulo, depois acabei indicando o valor selecionado pro atributo errado...hehehe