The only pattern seems to be that at 'times' it happens pretty often.
Like when a request ends up having some error in it, suddenly the
header changes for a request then back again.
But then other times it seems fine for quite a while, and I ignore
that website for 40 minutes, come back, and the next click has a
different user-agent.
I had previously noticed (and now understand why) that sometimes,
especially the first time I hit a website, FirePHP might not work, and
it's because it isn't sending that user-agent string.
I'll try changing that option, and see what happens.
But for some reason, it seems that FirePHP isn't always reporting
itself as available.
Eli