Thanks Speadge for your feedback.
I have found the cause of the problem, but not the solution. The section of the sprite is selected in absolute pixels from the upper left corner of the sprite. As a result, with an upscaled sprite, inappropriate content from the upper left quarter is loaded and the rest is ignored.