I do not think it is a syntax error, I copy the macro-cache from c:/wow/wtf/account/warlock1/macros-cache.txt between the 4 different warlocks. 3 of them works, but 1 will only cast the first spell.