monaca で localStorage を使用しているのですが、localStorage.setItem で保存し、
resources に表示されているデータを取得しようとしても、null が返ってきてしまいます。

setItem した直後に getItem にて console.logを確認すると、その時はlogに中身が表示されるのですが、違う関数から取得しようとしてもnullにしかならず原因がわかりません

どのようなことが考えられるでしょうか?
ご教授お願いいたします

コードを追記いたしました
①の時は、localStorageから取得できるのですが、②の時はnullになってしまいます

更に追記いたしました
17行目に、変数xxxのコードを書き忘れておりました

//①
function dataload(){
  var httpobj = jQuery.get("./data/000.txt",null,function(){
    document.getElementById("result").innerHTML = parseTabText(httpobj.responseText);
  });
}
function parseTabText(tabText){
  var resultText = "<table border='0' cellspacing='0' class='sampletable'>";
  var LF = String.fromCharCode(10);
  var TAB = String.fromCharCode(9);
  lineData = tabText.split(LF);
  findText = document.ajaxForm.requestText.value;
  for (var i=0; i<lineData.length; i++){
    itemData = lineData[i].split(TAB);
    str = itemData[0].match(findText);
    if (str){
    var xxx = itemData[2];//ここを入れ忘れておりました
      resultText += '<tr><td>'+itemData[0]+'</td><td>'+itemData[1]+'</td><td>点</td><td onclick="searchpage2('+itemData[2]+')">詳 細</td></tr>';
      localStorage.setItem(xxx,JSON.stringify(itemData));
      console.log(JSON.parse(localStorage.getItem(xxx))); //この段階では正しく表示されます
    }
  }
  resultText += "</table>";
  return resultText;
}

//②
function searchpage2(xxx){
  var options =  {
    animation:'lift',
    onTransitionEnd:function(){
      var data = JSON.parse(localStorage.getItem(xxx));
      console.log(JSON.parse(localStorage.getItem(xxx)));//ここではnull
      document.getElementById("memoA").innerHTML = data;
    }
  };
  myNavigator.pushPage('page2_memoedit.html',options);
}