I've decided that I'm going to get persistent fields for any table or query where the field list is constant. Being lazy I've written a small utility.
Add the unit to a project and run it after the table/query is opened, open notepad and when told that the data is on the clipboard paste it into there, close your app and paste into the .pas class definition and into the .dfm in the table/query definition - voila persistent fields.