Почему раз в месяц из таблицы БД могут удаляться строки? Как найти дыру?
Можно проверить код и проанализировать все запросы, начинающиеся с DELETE, и вычислить, при каких условиях в данном коде они могут выполняться так, чтобы совпадало с проявляемой проблемой.
Сами по себе строки удаляться не могут, поэтому их точно что-то удаляет. А раз так, то проблема должна быть где-то на поверхности
вопрос однозначно рассчитан на телепатов...
проверить кроны других пользователей системы, смотреть логи апача, ковырять логику системы