Uploads folder was moved to the new site and the images were there.
Search and Replace found 2 references to the old domain name in wp-options, but then reported 0 replacements. Visually inspecting wp-options showed no values for the old domain name. I solved the problem by uploading another copy of the image. The duplicate image is now in wp-content/uploads/2014/10, and is displayed in the website. It’s fixed, but I am still baffled by the source of the problem.
Right-clicking on the image to Inspect Element displays the url of the img src location in the html. One cannot save an edit here, where is the html located in WordPress code?