but I seem to remember that the vncserver starts up it's own session (it's not quite the same as the one on the host).

I think the vnc desktop uses standard configuration files (.vncsession?)