load a Vista CD and go to start up repair
if the Scan OS says 0 installations....
load a hiren's disk or any partition manager
tell it to check for errors
set the 2nd partition as active then set the OS partition to active.
That fixed it for me
you may not need to do the vista disk part I don't know frankly I only want to see that error once.