Eric:
 
It looked like your routine built a wonderful RFC822 header, but didn't
reduce it, or did the original have an odd number of quotes?  From a
human standpoint, "Andrew H. Derbyshire" should stay that, not become
"\"Andrew H. Derbyshire\"" or ("Andrew H. Derbyshire").  Also, you
might try quoting the name via parenthesis instead if the special
character "quote" is in the header.
 
Drew