About Sacred, you could check for an update to the virtual CD program, or look for a different one.
For BD, did you maybe mix up the CDs and use disk 1 rather than disk 2, or have both CDs in a drive? Probably not, but it could happen.
You could try updating the Starforce drivers, in case one of the other games cause a conflict.
Updating or removing StarForce driversIf that doesn't help, in the error message (either 'disk detection' or 'no disk found'), click the 'Information' button, then when that finishes, click the 'View Report' button. Save the resulting text file somewhere, optionally zip it, and email it to Larian (support@larian.com) with a description of the problem. They can create a file the copy protection can use to check your system on startup, rather then the play CD.