Our shop has problems with this too. It would be really nice to see a fix. My transaction type is set to "Aggregate" but the coupon discount is never applied.
I had just assumed this would work, since none of my other payment modules have problems with this. It was only brought to my attention by a customer.