Искала ошибку в макросе, чуть не свихнулась. Оказался баг SAS, да затейливый такой - в одной конкретной процедуре where clause не переносит, если условие начинается со скобки. Без скобки работает, со скобкой не работает.
Апд. Ну пожалейте же меня кто-нибудь, а?!
Апд. Ну пожалейте же меня кто-нибудь, а?!