It was actually AttrText problem - so far, two AttrText were considered equal if text was equal. Means value displayed in DropList was same and no refresh was performed.
Added checking other attributes, hopefully it will not cause trouble elsewhere (should not).