In my opinion, trying to find a workaround for a bug (or possibly and likely dozens of different bugs) w/o access to the source code and w/o being knowledgeable about this big heap of source code that DCSW probably is, is a futile endeavor. The chance of you actually finding a solution is as big as finding a needle in a haystack because of the thousands of different possibilities you have to cover.
As much as I know about software development, you can realistically only sit and wait for ED to fix the problem. Or try to be hired by them :smilewink: