What is BDE error $2749?

I've suddently started getting BDE error $2749 on a stored procedure
pointed at a MSSQL 6.5 stored procedure.  Checking
http://www.inprise.com/devsupport/bde/ti_list/TI3212.html, there is no
such error listed.  I get the error when I execute NEXT from the last
row of a result set.  Following is the code I am using.  The only
change I made since it  worked was to add a boolean (MSSQL bit) input
parameter to the stored procedure.  The while not eof loop populates
cbxCallPlan fine;  it just blows up on the NEXT from the last row.
I'm using virtually the same procedure thoughout the program and this
is the only one that's giving me problems.   Can anybody tell me what
might be going on here?

dmGet.stpCallPlanValid.open;
while not dmGet.stpCallPlanValid.eof do
        begin
                cbxCallPlan.items.add(format('%s (%m)%s%d',
                        [dmGet.stpCallPlanValidcp_name.value,
                        dmGet.stpCallPlanValidcp_yearlyFee.value,
                        #9,
                        dmGet.stpCallPlanValidcp_id.value]));
                dmGet.stpCallPlanValid.next;
        end;

dmGet.stpCallPlanValid.close;