I do not understood, is everything fine when using 10G listener?
I belive 9i listener does not supports 10g database. Just use 10g listener. Allways the higher listener version supports lower DB versions but not the opposite