This should ring a bell with former members of the Revivio platform team: Droid auto-focus fails on a 24.5-day cycle. Here’s a hint for those who weren’t working on BSI code at the time: how long does it take for a signed 32-bit millisecond counter to wrap?

P.S. If any of you guys can remember which customer got hit by this, or other more precise details of the problem, please send me some email.