На мой взгляд, появилась жуткая фигня! Ваш код 'снятие не по расписанию' заменяет само снятие. А вы что, забыли что, например, в контакт ид коды 400, 401, 402 - это разные события? А указать каким ключем, тоже забыли?
Пусть этот код добавляется к самому снятию, но с именем ключа! А 'родной' код нужно в базе оставлять!