I had this in the back of my mind - but was trying to stay away from this as if I don't get the data given to me in a usable method it would be a real dogs dinner to sort out - which I can see is how you had to resolve, I may have to take this approach but its a little messy 9 we still have to...