Question: why nslookup shows different ip?
Answer: The answer you're getting while using nslookup to resolve the ip address is coming from your Reverse Lookup zone in DNS, and the record being returned is stale. You should enable scavenging on the DNS server and on your Forward and Reverse Lookup zones so that stale records get removed.