Попробуйте стандартные процедуры backup и restore сделать. Возможно ошибки в БД.
Посмотрите сколько "весит" основная БД на кассе - если сильно большая - удалите не нужные данные: старые данные о продажах (смотрите сколько стоит хранить дней в настройках), возможно движения счётчиков, движения остатков (если есть). Так же возможно увеличение количества товара в БД что ведет к тормозам. Не идёт ли в момент проверки обновление (загрузка) товара. Какой идентификатор товара выбран в БД? Если строка - то имеет смысл при определенных условиях изменить на число. Используется ли артикул товара. Нет ли каких нибудь скриптов тормозящих работу или скидок с "адскими" условиями.
Ну и в обязательном порядке перед манипуляциями с БД закрыть смену и сделать бэкап.