What was wrong with the original header here?  It sure looks good to me.
Does the parser not handle commas in comments?  They are definitely
allowed, according to RFC822.
 
Comments:     <Parser> E: Mail origin cannot be determined.
Comments:     <Parser> E: Original tag was FROM: Roger Watt (NetNorth Rep,
              UnivWaterloo) <ROGERWAT@WATDCS>
Comments:     Warning -- original Sender: tag was FUTURE-L@BITNIC
From:         Undetermined origin c/o Postmaster <POSTMASTER@BITNIC>
 
Richard A. Schafer
Manager of Systems Support