In one of our landings We use a different image for mobile and desktop. The problem comes when Page Rule with Cache everything configuration is activated they only cache mobile or desktop image not both.
I bet your mobile and desktop image have a different URL, so it’s the page cache itself that’s causing the problem. The only way to fix that is to disable Cache Everything for that landing page.