Vista one day failed to boot, after bringing up cfdisk from a linux liveCD i noticed the partition type had changed from NTFS to NTFS(hidden). I changed the partition type back to NTFS, wrote the partition table and everything was back to normal.
Thanks, I tried resetting the CMOS but it didn't work. So I loaded up Knoppix again and ran cfdisk and the partition that windows was on was missing it's "BOOT" flag. I reflagged it and rewrote the partition table and the drive is booting again. Very many thanks