Another test complete:
Delete everything and start again, run diamond qt. then install wallet.dat in roaming folder, install block chain and db downloads, run and sync diamond qt.
Runs forever without problems (3 hours in my test) as long as you don't close the program.
As soon as you close the client/wallet and restart, you get the crash error.
Going to do a manual online sync now.