Ian> Does list-load-path-shadows turn up anything suspicious? Yes! [I removed the common parts]:
/site-lisp/html-helper-mode/visual-basic-mode hides 21/site-lisp/... /site-lisp/html-helper-mode/html-helper-mode hides 21/ /site-lisp/html-helper-mode/tempo hides 21/ /site-lisp/html-helper-mode/hhm-config hides 21/ 21/site-lisp/gnuserv/devices hides 21/site-lisp/w3-el/devices 21/site-lisp/w3-el/custom-load hides /21.2/site-lisp/url/custom-load 21/site-lisp/w3-el/auto-autoloads hides /21.2/site-lisp/url/auto-autoloads /21.2/site-lisp/debian-startup hides /site-lisp/debian-startup /site-lisp/html-helper-mode/tempo hides /21.2/lisp/tempo 21/site-lisp/speedbar/speedbar hides /21.2/lisp/speedbar 21/site-lisp/emacspeak/regexp-opt hides /21.2/lisp/emacs-lisp/regexp-opt