Thanks for all advice.
Join included in the context - not set to neutral.
Have tracked this down to following - a shortcut join exists in the universe - not this contextbetween two unlreated tables.
When remove this shortcut join from universe ( don't need in nay case) query bahves as expecetd.
Any reason for this with shortcut joins?
Thanks