What is the error message?
There is a 1.49 English
patch, which may be on the CD/DVD if you have a re-release version of the game. There are no changes to the game itself, though, just the removal of the Starforce copy protection. It is possible the patch could update some corrupt file, though, and if not at least the restarts will be a little faster, as you will not have the CD/DVD check.
A couple people have had crashes on act change due to a corrupt inventory item (one was a crystal, IIRC, that acted like a container). You could check your inventory, and drop anything you find like that (the spear rings you can sometimes find in the BF should not cause a problem, but that is the type of thing you should look for).
Try deleting the files within the dynamic folders (not the folders themselves, though);
'
..\Beyond Divinity\Acts\Act1\Dynamic', '
..\Beyond Divinity\Acts\Act2\Dynamic', etc.
These folders are used as a cache for the game. Files are created / copied there from the save game folder when you load, and written / copied to those folders when you save a game. The files will be re-created as required the next time you start Beyond Divinity. If there was a corrupt file in those folders, deleting the files should fix the problem.
You could backup your saves (just in case) and do a clean re-install of the game, to see if some file got corrupted. Alternately,
this topic describes a file verification procedure (after some suggestions for a different problem).
Since the DK is not with you in the after game BF, you can have him unlearn all his skills (if you have enough gold) before you enter that final rift, and invest them in the summoning doll upgrade skills. Even when leveled the dolls are not that strong, but the act 1 doll can equip a crossbow, so can provide good support if kept away from too much melee combat.
Check your messages (click 'My Stuff' in the top menu bar, then 'My Messages').