Been there. Spent hours tracking down mismatched image tags that were killing CTR. Here's the quick version: Google image search pulls from whatever first piece of structured data it finds-Open Graph, Twitter cards, even the first <img> in your HTML if schema is messy. if you published a new banner but the old FX Expo image has better schema or lives higher in the DOM, Google will serve that instead.
check your page's structured data (use Google's Rich Results Test) and make sure the target image has a dedicated og:image tag and a schema.org ImageObject snippet. Also run a URL inspection in Search Console to see which image Google has indexed. Nine times out of ten, it's a hierarchy issue-Google isn't guessing, it's following broken signals. Fix the markup, then request a reindex. Takes 48 hours tops.
Did you land on the right fix, or still seeing the wrong asset?