Получается, что $ log_data вызывал проблему
это можно решить, удалив 'log log_data' любым из этих способов;
$this->db->query('INSERT INTO newsletter (first_name, last_name, email, date_subscribe) VALUES ('.$this->add_quotes($log_data['firstname']).', '.$this->add_quotes($log_data['lastname']).', '.$this->add_quotes($log_data['email']).', '.$this->add_quotes($now).')');
или
$this->db->query('INSERT INTO newsletter (first_name, last_name, email, date_subscribe) VALUES ('.$this->add_quotes($log_data['firstname']).', '.$this->add_quotes($log_data['lastname']).', '.$this->add_quotes($log_data['email']).', '.$this->add_quotes(date('Y-m-d H:i:s')).')');
4 дня за глупую ошибку!