Try turning off the ingame radio as it seems to really mess up some peoples games.
Also if you have FFDshow on your pc,disable it.
Could try updating your graphics driver and lowering your game settings even if the framerate is ok.
Especially turn off or down antiostropic filtering and anti liasing on your graphics options.
I did all this and it ran better with just the occasional crash.
One silly thing though.On certain parts where the game kept crashing,i had to keep looking down at the ground to get past the bit where it was crashing.
This seems to point to a graphics issue by my logic.