@balihr, I'd previously isolated the issue to the zen_discount_calc function, see here, but have not had a chance to go back and unravel that logic to understand the flow.
My website
Forum Rules