чтобы заполнять transfercmdhistory необходимо чёто гдето включить, я точно не помню что, но если надо посмотрю :)
по поводу многократного прогона,
да скрипты из одной версии, можно прогонять сколько угодно,
но вот так получилось что в одном из патчей был скрипт, который добавляет один параметр :NULL справа, если в конце строки стоит не :NULL,
в другом патче был скрипт который менял последний параметр :NULL на другой параметр :ORIGINXML. и теперь если ещё раз пронать первый скрипт то он опять добавит в конце :NULL (потому что там стоит не :NULL а :ORIGNXML)
и только в 80-й версии есть скрипт который делает всё ок. :)
поэтому я подозреваю как раз что у Вас именно так всё и произошло :)