I've managed to work this out. I ran calibre in debug mode from the command line and looked at the properties it overrides when running the convert. Turns out it needs to specify the cover (no idea why). Passing in this prop has sorted the issue and amazon is now accepting the file.
|