The fact that you are getting a different ip address each time means that your DNS server can reach the SmartConnect service ip and that SmartConnect is working as you intended. It also means that your client is correctly configured to connect to your DNS server. It does not mean that your client can talk to the Isilon cluster.
The problem sounds like it could be that your client is not configured correctly to reach the Isilon cluster. Perhaps you should take a look at your routing configuration. Have you tried traceroute to your cluster?
Have you tried pinging from one node of your cluster to the external ip address of another node? This would confirm that the cluster is working correctly.
Al...