Did you move really everything to the new location?
Maybe, if you just copied and then deleted, you missed the hidden files (.*).
Check if ~/.xinitrc exists. If this is missing, X cannot start.
I have moved the entire home directory to the MD and then linked it back instead of mount -bind it back. That works perfectly, but has the disadvantact that eps. the QT file dialogs resolve the links and instead show their real directory names. That means, if I save a file to /home/root/Documents/test, the dialog shows me /mnt/ide3/homeroot/Documents/test instead. Not a prolbem, but a bit annoying.
I think with mount -bind this does not happen.
But maybe linking can help in your case.
daniel