Think I've worked out the cause of my crashes, but not the reason behind it.
Starting ROM crash: I have my roms in separate folders, A-Z, so each time I launch a rom from a different folder Dingear creates some config files in that folder. I'm guessing that in some folders I had some config files from older versions of Dingear, and once these were deleted the games that used to crash at launch have now stopped crashing and are working.
Crashing upon exit (and sometimes at launch): I have my roms on a Mini SD card. When I move them to the NAND they now launch and exit without crashing.
So it seems that either Dingear has trouble reading from an SD card or that my SD cart is somehow faulty. No other roms on my SD card exhibit this behaviour though, they all work fine but one odd thing is that Windows doesn't read my SD card well when inserted into the Dingoo, but if I take it out and insert into a generic USB card reader Windows reads it just fine.