Vista and xp handle multiple monitors differently - thats why the problems were different.

I like heat for this as well.

My first step, however, would have been downgrading the driver in vista. - too late for that i guess.