While checking out the suggestion from Killcrankie Farm that it might be a Tigridia, I found this link.
Looks as though the plant is actually a Neomarica caerulea, native to Brazil. The flowers are short lived, in fact this one only lasted a day.
Hoorah, I'm so pleased to discover what it is as I hate not knowing!
Thanks everyone for your suggestions.