Well, having 27 files is better than having 3. <img src="/ubbthreads/images/graemlins/winkwink.gif" alt="" /> You have just been to either Verdistis or the Dark Forest, correct?

Try deleting all of the files in the '..\Divine Divinity\Run\Dynamic' folder.
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. If there was a corrupt file in that folder, deleting the files should fix the problem.

Select all of the files in the save game folder in explorer, right click, select properties and make sure none of the read-only attributes got set somehow when the game crashed.

Are there any zero byte files in the save game folder, other than 'inv.b2'? Start a new game and save under a unique name; the file sizes in your problem save should be about equal or greater than those in the new game save.

The patch would be a good idea, though some of the story fixes only apply to games started after it is installed. It probably would not help with this, however.