If it isn't working the way you expect it to, then you aren't doing something right.
How did you set up the coupon. Are you storing the coupon code in the session? Have you confirmed the session variable is saved properly? How did you do the rule in the shopping cart? Did you upload the cart object after adding the rule?
There isn't enough information to tell what you did or didn't do correctly.