We have our zone names slightly different than the actual hostname the zone sees internally. i.e. /mount_point/zones/<zonename>/root/etc/nodename is NOT the same as the <zonename> in a typical zone command like: "zonecfg -z <zonename> info" you would run on the global zone.
The issue is that sometimes, for some unknown reason, when the zone is rebooted, when you log into the zone and execute 'hostname', it returns the zone's name instead of what's in the zone's local /etc/nodename file.
So anyone every see the problem where a zone is taking it's hostname NOT from it's /etc/nodename file but from it's zone config name ?