You may want to apply some audits for a while in that application. Log every update on the invoice table as to know who does it, at what time, on which record and what was changed. Then, combine that with a small robot that will take a snapshot of that table every 5 minutes, for example. Then, when you'll have it again, do some analysis as to know up until when it was working ok and see what could have kicked this situation.