There are numerous variations and extensions of the JPEG format. Apparently the programs you use don't support some of them. The most incompatible is "progressive". This means the image is saved in a format which allows to quickly load a blurry preview of the image and it gets sharper the more layers are loaded. Another extension which might confuse loaders is meta data in JFIF containers.