If it seems like too much to tackle, outsourcing the fix may be an option worth looking into. I'm sure there are developers who can crack it straight for a reasonable price, and considering the trouble it's causing to customers here, the investment would no doubt be worth every penny.