Unfortunately not all headers are included in envelope response.
You can use Imap.GetSpecificHeadersByUID(List < long > uids, string[] headers) to get those you are missing, but expect significant performance drop as this command expects multi-line response.