kpm prints question marks instead on ttys in the TTY column. Needless to say, ps shows the ttys correctly.
kpm 1.1.x can't deal with current kernels showing virtual ttys as pts/? instead of the old ttyp?. It's fixed in the 2.0 version which will be included in Rawhide shortly.