What error message do you get on disconnection?

If it's 10053 you can read the sticky'd post in the connection issues forum on the subject.

Did you happen to change any system files in vista, by the way, like TCPIP.sys?