Check your memory timings and processor. Dungeon Siege would lock up on me with my overclocked system when almost nothing else would. Sounds more like a hardware problem than a software problem, but do make sure DS is up to date with patches and such.