Minor logic error meaning we were setting the venue each time we looped ...

...round the performances loop.

Also tidied up some if statments to make code easier to follow