Just a thought- do you have other versions of SH3 installed on the same drive?
If so, you need multish3 installed with each to ensure saved game files dont get mixed up as this will cause ctd on the loading screen.
Also if running vista, make sure you instal the game outside of the programme files area of the drive to avoid the security settings.
Hope you have it sorted out!