Hi,
So I will recommend you to remove the setting "include virtual products price" and be sure that every product in your store have a weight (if required, you can use a mass-action to set a weight to all products without one).
When including virtual product price, it uses the order total and the coupon will be taken with it.
Regards,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.