TIBQueryが :SEQ_NO とかをQueryのパラメータと誤認してるせいかな?

SQLの前に
IBQuery1.ParamCheck := False;
ってやってみてはどう?