I don't know why that would happen. How did you set up the rule? What conditions did you use?
The first step in debugging any issue is reproducing it. If you can't do that, then you couldn't test to see if any attempted fix works and you are basically shooting blind.
If you attach a copy of the ecart object file I can take a look at the charge rule to see if I can spot a hole.