From the SRD3.5:
This spell wards a creature from attacks by evil creatures, from mental control, and from summoned creatures. It creates a magical barrier around the subject at a distance of 1 foot. The barrier moves with the subject and has three major effects.
First, the subject gains a +2 deflection bonus to AC and a +2 resistance bonus on saves. Both these bonuses apply against attacks made or effects created by evil creatures.
Second, the barrier blocks any attempt to possess the warded creature (by a magic jar attack, for example) or to exercise mental control over the creature (including enchantment (charm) effects and enchantment (compulsion) effects that grant the caster ongoing control over the subject, such as dominate person). The protection does not prevent such effects from targeting the protected creature, but it suppresses the effect for the duration of the protection from evil effect. If the protection from evil effect ends before the effect granting mental control does, the would-be controller would then be able to mentally command the controlled creature. Likewise, the barrier keeps out a possessing life force but does not expel one if it is in place before the spell is cast. This second effect works regardless of alignment.
Third, the spell prevents bodily contact by summoned creatures. This causes the natural weapon attacks of such creatures to fail and the creatures to recoil if such attacks require touching the warded creature. Good summoned creatures are immune to this effect. The protection against contact by summoned creatures ends if the warded creature makes an attack against or tries to force the barrier against the blocked creature. Spell resistance can allow a creature to overcome this protection and touch the warded creature.
Suggestion. This spell was not meant to be permanent. SO Whenever she is being dominated by someone, have the PROT from EVIL kick in. What level was the permanency created? The spell has a 1 min/level. If there is no known level, then minimum level of permanency is 9. So when dominate person is cast on the pc, have prot from evil take effect for 9 minutes. They have 9 minutes to try and kill the creature, if they fail, after 9 minutes, pc has to make a saving throw or be dominated as per dominate person spell with a duration of 1day/level.
I really think that's fair. The other two are effects are still ok. The prevents bodily contact still doesn't mean that the creatures can't use weapons to bash them or something. OF course if the PC were the kind of person that attacks the warded creature, then that protection is gone leaving just the ac/save protection left.
I hope this solution is more viable. I could just see someone cast Dominate person and teleport away and scry to see if the spell works. hehehe.