Hi Mitchell

Thank you, I got my form working nicely now. I used a different method though.
My code ... (hopefully this helps someone else out there)

Code:
       listeners: {
            painted: function() {


                var userStore = Ext.getStore('User');
                var userForm  = Ext.getCmp('form');
                userRecord    = Ext.create('MyApp.model.User');


                if (userStore.getCount() == 0)
                {
                    // no local storage / settings for this User
                    // supply defaults


                    userRecord.set('gender', 'male');
                    userRecord.set('age', '1980');
                    userRecord.set('bouquet', '1');
                    userRecord.set('since', '1970');
                    userRecord.set('rated', 'Ok');
                }
                else
                {
                    // local storage / settings for this User found


                    userStore.each(function(record){
                        gender  = record.get('gender');
                        age     = record.get('age');
                        bouquet = record.get('bouquet');
                        since   = record.get('since');
                        rated   = record.get('rated')
                    });


                    userRecord.set('gender', gender);
                    userRecord.set('age', age);
                    userRecord.set('bouquet', bouquet);
                    userRecord.set('since', since);
                    userRecord.set('rated', rated);
                }


                userForm.setRecord(userRecord);
            }
        }