Originally Posted by entropy_wins
I've realised that unless I login the various services (sshd and vncserver specifically) do not start. Ideally I want these services to start whether I have logged in or not (like they do in run level 3 - I think!).
That's strange. The services listed for a specific runlevel start whether anybody is logged in or not, as soon as the machine boots into that runlevel. That's the whole point.
Are you sure you have all the services you need at runlevel 5 activated in that runlevel?