@mik888em из вашего поста видно что вы пытаетесь пасить переменную представленную в формате JSON, а она ей не является.
upd Поставьте проверку на валидность json Или сами напишите проверочную функцию или проще есть кубик JSON там есть экшен проверки на валидность формата.
Бесплатный не разгадывает,а платный модуль еще не готов.Есть обычный XEvil и дополнительный модуль для рекапчи,но он за отдельную плату.Некоторые делали предзаказ,так дешевле было,теперь ждем