Dan, besides what NeoRye offered, given the "24 hour nature",
I would wonder first if you may have the CF Admin client variable
purge time set to that 24 hours (it defaults to 1 hour 7 minutes,
and people often raise it without considering the implications.)
And don't ignore this because you "don't use client vars" I could
elaborate, but just check first.
Also, do you have cf's debugging output enabled? even if
restricted to some ip addresses? Try turning that off, too.
Finally, it may pay to analyze the web server logs to see if
the 24 hour limit may really be preceded by a spike of some certain
requests, or type of requester (scheduled task, load test, spiders,
bots), or if the DB may have its own glitch that makes CF instead a
victim.
As Neo proposes, FR may help here. It has tremendously
valuable logging (low-overhead) that can help you spot such issues.
More at fusion-reactor.com.
/Charlie (troubleshooter, carehart. org)