Thanks fish, much appreciated.
Your code works, so the explanation of mine is more academic. Still interested, but whenever you have time.
Continuing academic:
So performance probably not an issue. The only thing I have left is the order, ie in what I was trying to do I get the output from the...