Protection from Evil cast on a player who’s already under a Charm Person spell?

I’m currently playing a D&D 3.5 campaign and in our last session our fighter has fallen under a Charm Person spell cast by an evil enemy spellcaster. My character is a Cleric and has access to both Protection from Evil and Magic Circle against Evil. If I cast the former upon the figher, or the other one so that the fighter is included in the affected area, what happens? I’m not sure how to interpret the spell’s description. From the PHB (emphasis mine):

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.

Therefore, it seems that once the spell is cast the target becomes immune to the mental influence of the evil entity. However, the spell description also says that (emphasis mine)

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.

It is clear that the spell does not nullify Charm Person, but the controller seems (at least) to be unable to give orders to the targeted creature. What about the order given before Protection from Evil is cast? There are three possible interpretations:

  1. Nothing happens, as the target was already Charmed before;
  2. The creature is still Charmed but the evil guy cannot give new orders (as Protection suppresses the effects of Charme);
  3. Charme Person is stopped for the duration of the Protection spell, and my fighter is free to act as he pleases.

Thank you for your input!