I've had this same problem on a couple sites, although since upgrading from around version 2.2 I no longer have seen this, not even once. I'm much more diligent with version and details within my installs now however as well.
As a note neither of the sites mentioned were using getResources so I would be surprised if that is the cause unless the add-on is actually corrupted.
I personally tried every fix I could find suggested everywhere, and there were many, without any permanent fix. I also tried different solutions in different configurations with also no permanent fix. Troubleshooting this with my host company we determined, as you said, a corrupted cache was the cause and that's as close as we could come to the root of the problem.
Deeper research lead me to find out there are some malicious activities that site visitors can do which also duplicates this problem and while you may not have pissed off some script kiddie or nefarious type directly there are always those who only truly feel united through hatred and go around causing problems for others to make themselves feel better about their daily lives. These types don't care to fully understand your situation, only to punish by a set of standards they don't actually apply to themselves or purposely overlook with those in their inner circle.
Something may have gotten corrupted within the MODX install itself as well. If it were me and I was sick of dealing with clearing the cache over and over I would do a separate fresh install of the latest version, import the DB, log into the site, force remove each add on, and reinstall them one by one. This would eliminate the possibility of a corrupted file within the MODX install or add-on all in one swoop.
It's really very easy to do and unless you have dozens and dozens of add-ons won't take long. With this method I have successfully removed lots of strange "corrupt" behaviors on my installs and have never had a site not come back up 110% perfect after these steps. As an added step I would also recommend removing your Core directory from the web root on your host as leaving it there makes an easy target for vengeful or hateful types to target. Again this is very easy to do.
Hope this helps