The docs don't make this clear, but the first entry in slime-lisp-implementations is always used, no matter the value of slime-default-list, or inferior-lisp-program. Emacs 23.3.1 on Windows XP.
Is this the intention?
http://common-lisp.net/project/slime/doc/html/Multiple-Lisps.html
Thanks, -Luke