I've been trying to dig up some info on this also and am curious if you got anywhere with it. The field that is default in our dataset is populated with NULL values, which poses a glitch with the identify tool. Yes, I realize that you can save a "layer", but there are many scenarios whereby loading a layer is not practical. And our datamodel is a complex geographic network... No way will I even being to start replacing the layers with an export (a very good way to permanently mess up all relationships!).
So far, all I've been able to find is this from the Desktop Help topic "Understanding the display expression for a field":
[INDENT][/INDENT]"The display expression defaults to the first field of string type that contains the text name (case insensitive) in the field name. If no name field exists, the display field defaults to the first field of string type, then the first field of integer type, then the first field of any type. You can change the field used in the display expression on the Display tab of the Layer Properties or Table Properties dialog box."
ESRI Ideas, here we come... but sadly I doubt I'll ever see the day.