Can't change fully qualified host name

I tried changing my /etc/inet/hosts file for my server to:

<ip address> <hostname> <fqdn>

but when I go to reboot the file changes right back to:

<ip address> <hostname>

how do I get the <fqdn> to stick on a reboot.

Thanks

::1     localhost
127.0.0.1       localhost
110.128.3.251    m4k-00      loghost m4k-00.foo.com
110.128.3.250    m4k-02      m4k-02.foo.com
110.128.232.201 m4k-00-san1

This is from a live /etc/hosts file for Solaris 10. Assuming your fqdn is correct, and you follow what I pasted, things should be okay. /etc/hosts is really a sym link to /etc/inet/hosts, correct?

Your hostname must be changed in /etc/nodename

vi /etc/nodename