We used MHTML because there was a business requirement for the report to be embedded in the email versus an attachment the user would need to open. In the future...
No, I was never able to resolve. Other projects came up and didn't have the time to continue investigating. I'd still be interested to know the resolution to this though.