That's very weird, That 8800 GTX will run through ANY game out there. I got money on it being your cpu, Since Vista doesn't seem to be causing that much of a problem!
I'm running Vista 64. Just make shure all your hardware ie; Video card an such has the driver support for it.
My 8800's, Are by eVGA.