Happy Hour & VIP

I have various levels of existing discount VIP customers ranging from Owner, who receive 50% discount on various products down to Silver who receive 10%. [already set up and working fine
When I start my promotional Happy Hours [already set up and working fine] how to I prevent the VIP customers getting the discount off the Happy Hour prices. I have tried all kind of constraints but have not found one that works.