nid missing from stacktrace and tid is decimal

To identify which java thread was hogging the cpu on linux I used to have to convert the lightweight thread id from a ps command (ps -eLo pid,ppid,tid,pcpu,comm | grep <PID>) to a hex value, take a thread dump and find the nid with the same hex value. I tried that recently on Enterprise Linux Enterprise Linux Server release 5.2 and SUSE Linux Enterprise Server 10 (x86_64) and the tid from the ps output and the tid in the thread dump were the same decimal value and the nid value was missing. Can anyone tell me when this changed e.g. kernel version?