Turns out the problem was being caused by code in .htaccess that was forcing refresh every page load. I've used it on multiple forums for years to override caching when working with code and images. Some browsers would hold on to images for days, and refuse to update css changes. The code has always worked without issues anywhere I've used it, and had been working on this forum until she recently changed bg image (which she'd done many times before). No idea why it acted up.
# NEVER CACHE
<FilesMatch "\.(txt|htm|html|php|css)$">
Header set Cache-Control "max-age=0, private, no-store, no-cache, must-revalidate"
</FilesMatch>