Many undead lack eyes and cannot see in the traditional sense. Vampires do have eyes and can see. Therefore, vampires are among the minority of undead subject to Blindness. Since they can still sense the living, they attack them as if they were invisible, but detected, -50. In short, my reasoning agrees with your ruling.
Undead simply sense the living as an inherent ability. There's no range given, and I would expect it varies between types of undead. No RR, as it is not a spell.
Undead get no general immunity to Force spells, but most GMs give at least a majority of undead immunity to "m" subtype spells. Personally, I'd use this rule of thumb: If you could picture this undead type being a fully-developed character that could be a PC in an "evil characters" campaign, it has sufficient mind to be targeted with "m" spells. Otherwise, it is immune. Even when subject to "m" spells, there would be individual spell immunities: vampires have eyes, so they can be blinded; liches lack eyes, whatever visual impressions they get are of a magical order, and these being cannot be blinded. You cannot Calm a hungry vampire. Etc.