Buy X performance, get Y performance free

We're having a festival and the client would like patrons to get a session free with purchase of another.

The BOGO pricing rule is working as expected when selecting two tickets for one session, but it isn't respecting the rule across performances within the same production.

Has anyone run into this before and come up with a solution? 5pm brain is real at the moment.