Setting up and using another user is a good way to see if it is that users profile that is buggered......
If another user can log on and connect to the server...then it becomes a user specific issue...not machine specific.

Can the user use another machine ??