UPD2: скорость скрипта пофиксилась сама по себе. перенес код в новый файл, может это помогло, а может тогда, когда скорость проседала, комп нагружало еще что-то, хз. удачи читающим.
@gurkin4 а через шаблон не получится , то же самое провернуть ? Мне лень открывать БАС, чтобы проверить. Просто выполнить код, сложнее для понимания новичкам, чем шаблон