I've seen a few cases -- where an email's width as calculated by the HTML rendering code ("Android System WebView") that Aqua uses to calculate the necessary scaling factor - would turn out to be wrong, a bit too small, compared to when a message is actually displayed.
One way around it is to make sure to turn off app settings -> message view -> slim padding, which'll give more room for error (literally!).