This is fixed(?). I’m not exactly sure of the details of how it does it but I suspect an old-fashioned fudge is the answer.
The old jpegs were marked in Windows as <filename>.JPG, but my newly resized jpegs had been given <filename>.jpg. On the Linux-based fileserver holding my website the ‘JPG’ files were marked as ‘Other files’ and, presumably, gview couldn’t see them as jpeg files so passed the buck until my browser had a go. The new ones, having the ‘jpg’ extension where seen as a jpeg file and, as gview doesn’t support this (?) said it couldn’t find it. Answers on a postcard…?
Now I must rename all my new jpegs to <filename>.JPG, ensuring they are marked ‘Other file’ in Linux so that I can view them just like the old ones.