Hi Mansa
Whether Version is used in the filters of query and the planning functions? Because if the differentiation in data( Characteristics) is only the version then using that in filter will have to avoid the locking issue.
Also check whether version appear properly, is it authorization based?
Regards,
Sakthi.