So you have 3 pc's - one running vista, and the other 2 running Windows 7- well thats your problem - a Windows 7 PC's will only connect with Windows 7 pc's using Homegroup - you could try this - disable the homegroup in both the Windows 7 pc's then go into advanced setting in Network and Sharing Centre, and enable the following :
Turn on network discovery
Turn on File and Printer Sharing - up to you - it also needs to be enabled in Devices and printers - right click printer and select printer properties -sharing-check share this printer
Public Folder sharing up to you on or off
Media streaming off
File Sharing connections - turn on 128 bit
Turn on Password protected sharing
Homegroup Connections - Use user accounts and passwords to connect to other computers
See if that works, if it doesnt, can you install Windows 7 on the vista computer? Because then it will work 100% using Homegroup on all 3 pc's

.
Also do the same with vista and just use the same options in Network and Sharing.