When you got stuck, did you try using the teleporter pyramids to get back again?
There is a way to teleport your character by editing a file in the save folder. If you are comfortable doing that, there are 2 locations for the character position; normally only the first needs to be edited, but in this case I would try making sure both were the same, and checking if that fixes the movement when loading.
Teleporting Anywhere, via hex editorIf you are not comfortable hex editing, zip your latest save and email it (or a Dropbox or Google drive link, etc) to support@larian.com.
Each save is a folder in the '..\Divine Divinity\savegames' folder.
In Windows Explorer you can zip a file or folder by right clicking on it/them and selecting 'Send To | Compressed (zipped) Folder'.