This happened to me. I said I'd only interview if the offer would be at least a certain amount. After going through the process, the offer was $15k lower than the recruiter had promised.
I think what they hear is "I need my compensation to be X" instead of "I need my salary to be X". Big difference.