More verbose error on missing field

Display just a bit more info about reason.
That's what I thought, going to remove.  Should I drop the !df.IsValid() check?