Сам не знаю, но без экранирования не работает :-) Я думал они там есть и заэкранировал, оно сработало и я не обратил сразу внимание на то что их там изначально не было.
upd
Оказывается он экранирует перенос строки и двоеточия и после этого срабатывает мой IF.