nslookup behaving strangely

I have two servers on same domain. one can nslookup other cannot

Psu100 can lookup to psu000, psu010 & psu011
Psu110 can NOT lookup to psu000, psu010 & psu011

I verified resolv.conf entries on both psu000 and psu010 and it contains both name servers (10.200.10.21 & 10.200.11.22).I am wondering why lookup works from one server and doesn't works from other.

___________________________________________________
psu100-> nslookup psu000
Server: 10.200.10.21
Address: 10.200.10.21#53

Name: psu000.selectfamily.com
Address: 10.200.9.100

psu100-> nslookup psu010
Server: 10.200.10.21
Address: 10.200.10.21#53

Name: psu010.selectfamily.com
Address: 10.200.9.105

psu100-> nslookup psu011
Server: 10.200.10.21
Address: 10.200.10.21#53

Name: psu011.selectfamily.com
Address: 10.200.9.111
_______________________________________________________

psu110-> nslookup psu000
Server: 10.200.10.21
Address: 10.200.10.21#53

** server can't find psu000: SERVFAIL

psu110-> nslookup psu010
Server: 10.200.10.21
Address: 10.200.10.21#53

** server can't find psu010: SERVFAIL

psu110-> nslookup psu011
Server: 10.200.10.21
Address: 10.200.10.21#53

** server can't find psu011: SERVFAIL

_______________________________________________________

You are using non-fully qualified names... so... my guess is that there is a correct search path (selectfamily.com) in /etc/resolv.conf on one host vs the other. Try using a fully qualified name and see if that works... and/or check your /etc/resolv.conf.