Well, regarding the lag issues, I seem to have found a way to help run the game a bit smoother.
I deleted all my save games, bar the last two. After that, the game ran much better. It still eventually froze, but the run up to that was not filled with lag, as it used to be.