I saw one of these on the 13th July 2004. It was seen widely across Lincolnshire ,Yorkshire and Nottinghamshire.
Its called a Circumzenithal arc and is quite rare. It comes from refraction through ice crystals as opposed to water droplets. Thats why its seen higher in the sky.More info here:
http://en.wikipedia.org/wiki/Circumzenithal_arc