Erro ao criar SharedPreferences - não foi possível criar o diretório para o arquivo SharedPreferences

Estou recebendo o seguinte erro ao tentar criar um arquivo de preferências compartilhadas de um serviço:

"Não foi possível criar o diretório para o arquivo SharedPreferences /dbdata/databases/dimappers.android.pub/shared_prefs/PubStore2.xml"

Estou usando um Samsung Galaxy S I9000 para testar e li mais sobre problemas com esse telefone específico. No entanto, eu juro que estava funcionando em algum momento de uma atividade normal (embora, reconhecidamente, não consiga fazê-lo funcionar mais ...)

Editor editor = getSharedPreferences(Constants.SaveDataName, MODE_PRIVATE).edit();
editor.putString(Constants.SaveDataName, xmlString);
editor.commit();

Se eu ligar

String s = getSharedPreferences(Constants.SaveDataName, MODE_PRIVATE).getString(Constants.SaveDataName, "");

Imediatamente após chamar commit, é possível obtê-lo, mas se eu reiniciar o aplicativo, ele não será capaz de encontrá-l

questionAnswers(2)

yourAnswerToTheQuestion