プロセスグループとしてマイナスにしていないからとか?
$ kill -- -PGID

あるいは実はプロセスグループに含まれていないとか