It is possible that the problem is related to
this commit. IIRC it has something to do with jpg images using a different and unusual color space such as CMYK. The change is in calibre source but not in 7.5.1.
You can test this by running in debug mode and looking for messages of the form "unsupported image mode ..."