we do not have any mod that use VBcredits we use it for donate member to member thread post and birthdays. So all driven by VBulletin action. In that sense I can't disable mod.
Now the other reason we use it is via custom stand alone application that I coded myself. I will write directly in the tables and not use VBulletin function in any way shape or form.
Mainly we use it via custom application to make a staff payroll monthly and the other reason is I coded a CC store front where member can sell cards for CC. Now I know for having coded these function that the code work and did work for more then a year after installing VBcredits 2 without flaws. Mainly that it be the payroll or the storefront, I have a error log system that logs all the errors. So I would be able to link any error to any lost of balance during the time period we had and not once would I find any error that I could link to member loosing balance. And the code as not change since the summer 2012 when we added the version 2 of vbcredit.
The only change was when we upgraded VBulletin in September 2013 to VB 2.2.1 from VB 2.2.0. This is when we started to see some issue. So by experience I do know my custom app is not interfering or causing this because I check for balance smaller then one before updating the credit feild and would have wrtten a error line to that effect into the error log and never saw any. So I know it can't be that and this is why I rule this out.
Now we also had issue and this also started when we upgraded to VB in septemeber with member not being able to transfer balance via the donate function. It's just fail with nothing happening except a empty javascript error box but with no text.
So to me the error, I am pretty sure would come from the javascript layer. Not sure if you use native VB javascript function as maybe they upgraded some script that would fail only on certain client machine and why we do not see any of these errors often. Maybe client machine with very old or odd browser version. If it was not a javascript error, then I think we would see it more often. Remember we have a very active VB forum with many members connecting daily.
Could that be possible?
But because I don't know how to reproduce the error, it's hard to even consider closing things as it could take weeks before I have a other member telling us about the balance.
But I did my homework on my custom app that use it and really don't see this running for more then one year with no issue and following the VB upgrade we get a few per months since. This is why I think it's javascript, Lately VB had many small issue and most were javascript related. Some fix they have done was to had a line that would revert to older code version and seem that fix some issue like in their WYSIWYG editor when the next line was not working. Only a few members had the issue and I think their fix was a line saying to revert in some case to older code, Just don't remember the exact line of code that was added.
So VBulletin have a history of javascript bugs in the version 4.2.X