Forum Moderators: Robert Charlton & goodroi
The cached copy was fine in all the previous Google appearances. I have made no changes to the code since then. Yahoo and MSN present the page in their recent caches with no problem. I don't really know where to look at in search for an answer. I suppose there is no reason trying to contact Google, or there is?
You could check your logs to see how often the page is getting crawled by G. If the cache doesn't correct itself a few days/week after getting fresh crawls, then there's something that googlebot doesn't like (odd, though, if you've haven't changed anything and it was fine before). It might just be a temporary glitch in G and you'll see the proper cache again after the bots come through next.
To be on the safe side, I'd validate the code anyway - it can't hurt and you've at least eliminated that as a possible factor.
ADDED: And after you've validated the code (if it's done on the copy on your computer), delete the file on the server and upload the fresh copy (in case the server did something to the original code). Keep in mind that MSN and Y's caches might be older, and you're just not seeing the problem with them yet.