I have a new graphics card (Asus GTX285) and I've recreated my RAID and reinstalled Windows 7 64-bit. I installed Dragon Age and patched it to v1.02a, then once all the DLC was downloaded I put my profile/game saves that I backed up previously into the relevent directories. The game let me carry on from where I last saved and runs very smoothly.
Guess what? It still crashes! All my drivers are up to date and I'm using the correct trainer. None of my other games are crashing at the moment so maybe it's related to the trainer after all.
I checked the DAO forums are there are loads of people having the same problem, where it just randomly crashes to desktop for no apparent reason. It could possibly be that like many others, my game just likes to crash. I guess I'll give it another go when the next patch is released, but for the moment I'm gunna have to stop playing it.