When the game crashes, does it just exit completely, or does it give out an error message? If it does give a message, could you copy/paste or take a screenshot? I haven't had this problem on my own copy, so there's not much for me to work with right now, but maybe I could figure something out.
What about the random crashes, have you noticed any sort of pattern at all with them? A certain enemy perhaps, or something else?