Hi William,
Thanks for your time.
As with most complex problems when you hit a roadblock it forces you
to re-evaluate the way you are doing something.
Then it hit me like 'a ton of bricks' on Sunday... that I was trying
to bolt new functionality onto an existing way of doing something
without first analysing whether the whole approach should change.
The solution is I have re-architected the approach which has
effectively eliminated the problem by doing it better in the first
place
Thanks for your help. Without going into a long winded explanation it
all works now.
Regards, Ben.