We are using properties and descriptions on fields to store unit conversion information in our reports. Unfortunately, whenever someone is changing the query and reloading the fields, all the defined properties and descriptions are gone for already existing fields. This can get quite annoying for the user.
We suggest to take over property and description information after executing read fields for fields which are existing before. The attached patch was applied to version 6.0.4 and works for us.