A user on Phoronix Forums (Gregor A.) suggests setting :-
TerminateServer=true
in the kdmrc file which I believe resides in the /usr/share/kde4/config/kdm/ directory or it does on mine and it’s set and I’ve had no problems with the last few releases although I am running 32bit O/S