fix for event discount not always working