One thing I was noticing for a while is that startx (I think via the xinitrc) attempts to establish the hostname/domainname. It appears that the function that does this (I think it's hostname) doesn't necessarily honor what is set in /etc/host.conf as far whether to check for hostname locally or attempt to get the domain name from the name server.
In /etc/host.conf, the following line is supposed to indicate that it should first check /etc/hosts and if that doesn't work, then check the name server.
However, I have noticed that it seemed to go straight to BIND. What this means is that if the machine is not connected to the network (or the nameserver is otherwise unresponsive), startx sits there and waits until hostname times out and falls back to checking locally.
I don't think I've noticed this with 14.1, but it definitely was occurring for me on my last machine with 14.0.
Dave