This is a continuation from here: http://comments.gmane.org/gmane.emacs.orgmode/61552 I thought this was fixed, but something's not functioning correctly. My main .emacs calls an org file with babel blocks housing my various configurations. Below are relevant sections: #+begin_src .emacs ;; set load paths ;; set load dirs and global config options (add-to-list 'load-path "~/.elisp/site-lisp/") (add-to-list 'load-path "~/.elisp/org.git/contrib/lisp/") (add-to-list 'load-path "~/.elisp/org.git/lisp/") (add-to-list 'load-path "~/.elisp/site-lisp/ess/lisp/") ;; setup babel languages (org-babel-do-load-languages 'org-babel-load-languages '((latex . t) (emacs-lisp . t) (org . t) (R . t) (sh . t) (python .t ))) ;; load org-based config (org-babel-load-file "~/org/aux/emacs-config.org") #+end_src #+begin_src ~/org/aux/emacs-config.org Load orgmode modules: #+begin_src emacs-lisp (require 'org-id) ;; use unique ids for links (setq org-link-to-org-use-id "create-if-interactive") #+end_src Any reason this shouldn't create a unique ID when I do =C-c l= on a headline? I thought it was working as you can see from the followup to the thread above. Now, with the same settings, it's not working again. Thanks for any suggestions, John