Unfortunately, kdm doesn't parse /etc/default/halt and the shutdown command is hardcoded...
I patched to match poweroff instead of halt. Works here so changing to fix released.
** Changed in: kdebase (Ubuntu)
Status: Unconfirmed => Fix Released
--
upstart doesn't obey /etc/default/halt
https://launchpad.net/bugs/59134