Зачем modx привязывается к адресу?
Укажите <base href="/">,
тогда не придется каждый раз исправлять домен.
Кеш чистили?
При переносе надо только пути к файлам поменять. Адрес ни разу при переносе не менял. Но если кеш не почистить, то ссылки остаются на старый домен.
Кеш лежит в core/cache.