I did not read all of the replies, so if someone already said this please disregard, but I would suggest that instead of doing this... just seperate the queues so people who want to join in-progress ONLY get prompted when an instance in-progress pops, so they don't have to keep declining the ones that are just starting.

Problem solved, and everyone gets what they want.