Thanks alot - your answer solved all my prolbmes after several days struggling
I'm out of lgeaue here. Too much brain power on display!
AAFICT you've covered all the bases with this answer!
At last, someone comes up with the "right" ansewr!