Hi Dobbs,
It is almost certainly a "Parhelion" which ae sometimes known as "Sun-Dogs". They are caused, as you guessed, by ice crystals and sunlight.
This Wikipedia page gives a good basic explaination and contains some similar photos to yours.
http://en.wikipedia.org/wiki/Sun_dog
Nice catch with the photo!
Best,
Les D
Contributing Editor
AS&T