Catch exception if DataObject not properly initialized
Search by ID should always include all groups
Moved try-catch to getIDate method
Replaced findIObject method with search by query
Merge pull request #2841 from dominikl/503_rc_fixes

Workaround for crash on search by ID