"named -v" is not good if the version that is listed first in the path is not the version that is running.
Find out by a "ps -Af |grep named" or viewing the startup script to find the correct location of named.
I don't know where SunOS puts its default installation but an install from source is, unless modified, is in /usr/local/sbin/named.