I figured it out, at least for my system. I leaned on ChatGPT to figure out how to fix it. It appeared that it would sometimes update when I had MagicMirror running on the mirror system, but I also had a browser open to troubleshoot. Reloading the browser would sometimes make the module work.
It appears that the problem is the delay for updateDom might have been causing a timing issue. I posted the following as an issue to the module GitHub page:
In MMM-Pollen.js, changing “this.updateDom(this.config.fadeSpeed)” (line 132) to “this.updateDom(0)” seems to fix the problem I am seeing. There may be a more elegant solution, and it is possible this avoids one issue but can cause a different issue. Hopefully, vincep5 (or someone who knows more JS than I do) can find a proper way to fix this (or put logic to avoid the problem I see).
At some point, I will learn more JavaScript AND learn how to properly contribute code changes to GitHub projects. For today, I got a thing working and now I have to get back to other stuff.
@sdetweil This is entirely vincep5’s code (except for the one change I made). I am happy to keep using others’ modules, but I have not found the courage or time to make or fork things myself yet!