No te estoy dando una explicación a tu pregunta, pero te propongo otro método para que funcione.
Código SQL
[-]IBQuery1.SelectSQL.Clear;
IBQuery1.SelectSQL.Add('Select first '+QuotedStr(IntToStr(E_limite)));
IBQuery1.SelectSQL.Add('Prefijo, Numero, count(numero) as numlla from llamadas');
IBQuery1.SelectSQL.Open;
La verdad es que no puedo concluir si el valor de First se puede o no pasar como parámetro.