Я использую Delphi XE и FireBird 2.5.
Попробуйте использовать TSQLStoredProc и выведите мне сообщение об ошибке "Курсор не возвращен из запроса", когда я установил для свойства Active значение TRUE.
Пустой пример хранимого процесса
CREATE PROCEDURE NEW_PROCEDURE
RETURNS(
RDO SMALLINT)
AS
BEGIN
Rdo = 5;
/* Procedure body */
SUSPEND;
END;