Hello and welcome to the Windows7forums,
Try going to Start > Devices and Printer, right-click on the printer, choose the Ports tab and make sure it's set to the correct port. under Advanced, make sure the driver is correct. Did the CD come with Vista drivers?
Also, go to Start > Run, and type services.msc, scroll down until you see Print Spooler and make sure it's started and set to Automatic.