I often listen to the BBC using their iPlayer. A couple of days ago when I tried to listen I got a message about enabling javascript and no sound. The flash player version didn't work any more either. The FF preferences said that javascript was enabled. This was using my everyday KDE3.5 Minime installation. I checked the old 2007 and new KDE4 testing installations and everything was OK, so it wasn't the iPlayer but something in Firefox in that particular installation.
I checked the repo, there was a slightly later version, but installing that made no difference. After a bit more experimentation that had no effect, I renamed my personal .mozilla folder to put it out of use, opened FF again and found that the BBC iPlayer was OK. But I'd lost my personal settings, so I began copying back the folders from the old .mozilla/firefox/random-number.default file into the new one that FF had created in blocks in a systematic way to try to locate the faulty folder/file. Luckily it didn't take too long as it was right at the top of the list - the Cache folder. I put back all the other files and folders except, of course, the Cache folder and everything is fine, all my settings are there, and iPlayer works.
It left me wondering what in the Cache could be telling the iPlayer that javascript was disabled when it was enabled? But I didn't have time to check every file in the Cache so that's a mystery!!