it doesn't show that freenx is running! Are you sure it's started? Try to start it manulay with strace -o /tmp/logfile -f -t /usr/sbin/freenx
That's because nxserver doesn't run unless someone is either logging in or logged in - it's started automatically by ssh - remember that nx's login shell is nxserver?
Cheers, MaZe.