gl_texture_rectangle_nv and glcolortable() together does not work?

I am using 8 bit indexed texture lookup with glColorTable() and it works fine, but when I use a non-power-of-two texture with gl_texture_rectangle_nv along with glColorTable, my texture does not display correctly? Are these two operations not compatible with each other?