We hit this problem with path that the url alias was being input, it was going into the url_alias table, but when you returned to edit the page, the url_alias was missing-- so the user couldn't see what was there.

ca. line 260, I altered the code to work like this:

    if (!($path = $form['#node']->path)) {
      $path = db_result(db_query("SELECT dst FROM {url_alias} WHERE src = 'node/%s'", $form['#node']->nid));
    }

All the best,

Mike