I believe nslookup is used to test a DNS server itself, as opposed to utilizing your HOSTS file. http://support.microsoft.com/kb/200525 seems to indicate as much.
Try just a simple ping. Does ping myMachine.MyDnsSuffix
resolve to the loopback address you have specified in your HOSTS file?