It turns out that upgrading "Image::ExifTool":http://search.cpan.org/~exiftool/Image-ExifTool-6.42/lib/Image/ExifTool.pod fixed the image corruption problem. Applying the GPS tags was inserting invalid tags into the jpeg files.