When I begin reconciling an account in GnuCash, the statement date field is populated with a value that seems to be random. Is there a way to make it default to the current date?
Tony, there IS a way to make it default to today's date.
If you open Edit / Preferences, then select the Register tab, you will see a tickbox option for "Always reconcile to today". The helptext indicates that the result of ticking this box will be Always open the reconcile dialog using today's date for the statement date, regardless of previous reconciliations.
I think that is what you are after.