Did you try the inventory file swap before, and not restore the original files?

It is possible a corrupt file in the dynamic folder could have carried over the status of some items from a previous game. If that is the case, depending on how far you got your last game, it may be safer to start over.
Before doing so, first delete all of the files in the '..\Divine Divinity\Dynamic' folder, as a precaution.
This folder is used as a cache for the game. Files are created / copied there from the save game folder when you load, and written / copied from that folder when you save a game. The files will be re-created as required the next time you start Divinity.