Hi,obviously your xserver runs after starting it manually. So the problem should be related to the runlevel at which the display manager is started.
I recommend reading this https://help.ubuntu.com/community/UpstartHowto.Then, search on duckduckgo for solutions, are ask here with more details about your problem.
Greetz 0nickyet
