I'd really like to be able to use ido to insert links, but even though I have org-completion-use-ido set to t this does not occur. This seems to be because of org-insert-link in org.el, line8061:
(let ((org-completion-use-ido nil)
However, just removing this causes org-insert-link to not work.