Are you on Win7 and does your HASP use Promise Land 1 terrain? or another terrain such as OTE or Promise Land 2?
For me, my 64bit Win7 machine crashes upon exit/abort of a mission when using Promise Land 1 terrain, which is what comes with FCJ. So, unless HASP is also using PL1, that is your problem.
However with the way PL1 works in its un-adulerated** set up with the lowres.vol file, you may lose some aspects of FCJ by removing all the offending files.
PL1 uses these files (and will crash RB3D if one is missing):
lowres.vol from Data folder
3dfall.vol, 3dpatch.vol, 3dspring.vol, & 3dwinter.vol from the 3dPatch folder.
(Copy the above mentioned files to a folder so you can use them later if my solution doesn't help, or a fix is found to this problem.)
You will need to replace the terrain with non-PL1 terrain. PL2 and OTE can be found with vol files (or you can take the vol files from your HASP install) but there will most likely only be three of them, 3dFall.vol, 3dPatch.vol, & 3dWinter.vol. (3dpatch doubles as Spring and Summer if there is no 3dSpring.vol.)
You can get Promise Land 2 (PL2} from this page under the PL1 links
http://www.lsn.se/wallenborg/redbaron3d/links.htm ** Gump took PL1 and re-organized it so each file can work alone, and in the process, removed anything that did not deal with terrain such as sounds. Others such as Jolly and Golgo11 have made tweaked versions based off of the re-organized files by Gump.