When setting up a cividiscount coupon, it doesn't work on events where a price set is used. If I set up the fee directly on the events page then the discount shows up but not on events where price sets are used.
Any help is much appreciated.
Can you post a screenshot of your discount settings? You must make sure that you created a price set for the event (sounds like you did) and that you added the price set as an option for the code to work with in the coupon settings.