BTW, more than I know or ever hope to know about fields can be found in the articles by Paul Edstein (macropod) pinned to the top of
this forum. The attachments have live examples and are worth downloading and perusing.
They do not have a solution to this problem, though.