Xvesa is just the X server, there are other programs running as well like the window manager, mouse_config, etc.
Boot tinycore normally, open a terminal, do "$ ps aux" and look what processes are running. By chance there are some, which you have to kill too, otherwise the whole thing doesn't work, cos he restarts Xvesa but e.g. the window manager is still running and doesn't start again when .xsession is called.