This turned out to be a date+time dependancy bug where a timestamp generated on two different servers were being compared and expected to be in a certain relation to each other as if they were on the same box. That is, a "new Date()" on the app server and "GETDATE()" on the db server were expected to be near the same.
- xero