Maybe just some wrong format of jpeg image,
while rendering it in full size on some coordinate there is date that causes en error (or just marks it as end of file), so viewer shows only part of image.
But when rendering thumbnail, viewer pass that part of data with error or end of file mark, because thumbnail is not containing all pixels.
IMHO