Напишите пример или скрипт киньте... Будет в 10 раз проще.
Совершенно верно. Ошибка может быть не в синтаксисе, а в чём то другом, например в несравниваемых величинах. Наблюдал такие ошибки несчётное количество раз.
P.S. Что бы справиться с задачей самостоятельно, напишите каждое условие в отдельной лог формуле. И только потом пробуйте объединять их в одной.