Access denied could mean,you need to share your printer on the XP box, right click on the printer in the XP box and click on SHARE
Here is the link to download the patch so vista will see the XP box, don't forget to download a vista printer driver into your vista box
Why I Can’t See XP computers in Windows Vista Network Map