Robert:
And your /etc/sysconfig/vncserver has something like; VNCSERVERS="1:foo 2:root" and you are attempting to connect to 5902 for the root user (compared to 5901 for user foo)?
Yes.
This is strange. I just ran vncpasswd as root again and I can connect now. Weird, but I guess the problem is solved.
Thanks, Neil
-- Neil Aggarwal, (972)834-1565, http://UnmeteredVPS.net/centos Virtual private server with CentOS 6 preinstalled Unmetered bandwidth = no overage charges