Have you installed?canon scanning software that comes in CD with the printer??
Have you installed proper vista (32/64 bit )device drivers for that printer
Have you installed latest firmware/drivers/software from here?http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&tabact=DownloadDetailTabAct&fcategoryid=334&modelid=15651
Download by selecting proper version of Vista OS (32/64 bit)
Do them and try again!