with so many random crashes, are you willing to try using a debugging build for a while? It pops up potential errors so we can debug them better